Project1
标题:
自己写的显示地图名称脚本,但是运行时极卡,怎么处理
[打印本页]
作者:
笹舟丶萚
时间:
2018-7-14 00:36
标题:
自己写的显示地图名称脚本,但是运行时极卡,怎么处理
class Window_Mapname < Window_Base
def initialize
super(0, 48 , 280, 556)
self.contents = Bitmap.new(width - 32, height - 32)
refresh
self.opacity = 0
@show_time = 70
end
def refresh
self.contents.clear
@show_time.to_i
@show_time = 70
self.contents_opacity = 0
map_name = $data_mapinfos[$game_map.map_id].name
@map_name = map_name
x = "------------------------"
self.contents.draw_text(10, 48, width - 32 - 36, 32, map_name, 1)
self.contents.draw_text(10, 60, width - 68, 32, x.to_s, 1)
end
def update
super
if @map_name != $data_mapinfos[$game_map.map_id].name
refresh
end
if @show_time > 60
self.contents_opacity = 0
Graphics.update
end
if @show_time > 50 && @show_time <= 60
self.contents_opacity += 25
Graphics.update
end
if @show_time > 16 && @show_time <= 50
self.contents_opacity = 255
Graphics.update
end
if @show_time <= 16
self.contents_opacity -= 16
Graphics.update
end
if @show_time > 1
@show_time -= 1
end
end
end
复制代码
作者:
笹舟丶萚
时间:
2018-7-14 08:50
说明一下,把四个if @show_time去掉就不卡了,我就是想问问如何在进行淡入淡出时候不那么卡
作者:
SailCat
时间:
2018-7-14 09:35
去掉四个Graphics.update
作者:
真·可乐
时间:
2018-7-14 09:35
把Graphics.update全部注释掉就不卡了
作者:
笹舟丶萚
时间:
2018-7-14 09:43
真·可乐 发表于 2018-7-14 09:35
把Graphics.update全部注释掉就不卡了
但是我想做淡出效果啊
作者:
笹舟丶萚
时间:
2018-7-14 09:44
SailCat 发表于 2018-7-14 09:35
去掉四个Graphics.update
但是我想做淡出效果啊
作者:
笹舟丶萚
时间:
2018-7-14 10:30
嗯,还真是这样,谢谢,解决了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1