血染瞳孔吧 关注:2贴子:78
  • 0回复贴,共1

RGSS1运行流程(2)

只看楼主收藏回复

·标题画面前后的冻结与解冻机制:画面冻结在刚开始就已执行,Main里调用的Scene_Title#main先执行了一些必要的指令,然后执行了Graphis.freeze,随即开始用循环体反复更新画面(updae)。这个循环体若发现$sence变化就会跳出,其后的指令即为冻结画面,然后释放(dispose)相关的东西。Scence_Title#main结束于此,Main里的指令又开始执行,若新的对象被赋予$scene,其main方法又会在Main里调用,它的合适位置会写有Graphis.transition来承接;若$sence 为nil,那么while循环体将会跳出,其后指令是Graphis.transition,承接了$scene.main结尾处的冻结,画面将渐变至纯黑然后游戏退出。cs的模块方法说明。


IP属地:美国1楼2016-02-18 17:55回复