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 |