loop do
end
然后运行游戏。大约12秒后就会出错,弹出如下窗口:

最后游戏异常结束。
但是,如果在死循环里加上:
Graphics.update
也就是写成:
loop do
Graphics.update
end
游戏就永远不会意外终止运行。
目前共有3篇帖子。
![]() |
在脚本编辑器最开始处写上一个死循环:
loop do end 然后运行游戏。大约12秒后就会出错,弹出如下窗口: ![]() 最后游戏异常结束。 但是,如果在死循环里加上: Graphics.update 也就是写成: loop do Graphics.update end 游戏就永远不会意外终止运行。 |
![]() |
不过如果循环体内有很多代码的话,建议不要每次都刷新,否则会严重拖慢代码的执行速度。
建议使用定时刷新屏幕的方法: $count = 0 loop do .... 其他代码 ..... # 定时刷新屏幕 $count += 1 if $count > 2000 $count = 0 update end end |
![]() |
回復2樓 @巨大八爪鱼 的內容:不过如果循环体内有很多代码的话,建议不要每次都刷新,否则会严重拖慢代码的执行速度。
建议使用定时刷新屏幕的方法: $count = 0 loop do... update可以定义为:
def update Graphics.update Input.update end |