加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
def pre_terminate while @status_window.x != Graphics.width + 10 @status_window.x+=10 if @command_window.x != -400 + @command_window.width @command_window.x -= 10 end if @gold_window.x != -400 + @gold_window.width @gold_window.x -= 10 end end end
def pre_terminate
while @status_window.x != Graphics.width + 10
@status_window.x+=10
if @command_window.x != -400 + @command_window.width
@command_window.x -= 10
end
if @gold_window.x != -400 + @gold_window.width
@gold_window.x -= 10
end
end
end
在 Scene_Menu 中,我重定义了pre_terminate方法【因为这好像是结束前处理】,是想退出菜单场景前,各个窗口向两边移动,
但是没有移动就直接退出菜单场景了,我很确定pre_terminate方法是有被执行的。
所以问题出在哪里?是因为循环的同时也会执行下个过程么?【于是乎要加延迟的代码嘛?】 |