Project1
标题:
请问一个重新设值的问题
[打印本页]
作者:
kvkv97
时间:
2020-3-31 15:07
标题:
请问一个重新设值的问题
1,在Sprite_Character中,为什么要有@tile_id != @character.tile_id这个式子,然后才@tile_id = @character.tile_id?
2,在Game_Event中,为什么要这个new_page == @page式子?
上面2个问题是默认脚本 多此一举 的吗?
作者:
灯笼菜刀王
时间:
2020-3-31 15:09
避免重复刷新
作者:
kvkv97
时间:
2020-4-2 16:29
可以讲具体点吗?还是不明白
作者:
kvkv97
时间:
2020-4-4 16:09
RB能讲下吗?
@RyanBern
作者:
kvkv97
时间:
2020-4-5 17:46
有高手具体讲一下吗?困惑中。。。。。。。。。。。。。。。。
作者:
ppspssss
时间:
2020-4-5 19:53
# 与上次同一事件页的情况下
if new_page == @page
# 过程结束
return
end
new_page是新的頁, @page 是你現在的頁, 如果新的頁和你現在的頁, 那么就用return 即不運行以下的東西, 是這個意思
这个常用的对比手法, 如果跟上一次的事件一樣, 就代表不用運行以下的東西, 以下的都是新頁的, 如果你当前还是那頁就不用刷新以下的東西
這个是用于判斷刚才跟現在
同樣使用相似的地方在 Window_PlayTime中的update , 这里是用于优化
if Graphics.frame_count / Graphics.frame_rate != @total_sec
refresh
end
这个則是优化,如果相同跟刚才的刷update都是秒數(Graphics.frame_count / Graphics.frame_rate != @total_sec)就不必要圖像的刷新(refresh), 如果没这個判斷,就一直刷新消費大量无意義資源
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1