Project1
标题:
问个F1循环问题
[打印本页]
作者:
蓝色水晶
时间:
2009-11-5 04:57
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Eienshinken
时间:
2009-11-5 06:16
无限的刷新画面 为什么会卡死呢..
作者:
蓝色水晶
时间:
2009-11-5 06:34
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Eienshinken
时间:
2009-11-5 06:52
本帖最后由 Eienshinken 于 2009-11-5 06:53 编辑
他刷新画面而已嘛 .又没进入死循环
在有 XP的场景类不都是使用这种循环方式的么 又怎么会卡死呢.只要不是死循环就好
作者:
蓝色水晶
时间:
2009-11-5 06:56
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Eienshinken
时间:
2009-11-5 07:00
其实我对这个概念不是很清楚.
我个人理解为 能循环执行下去,并没有进入无法循环状态的时候,就不是死循环
如那个脚本 稍微做修改改为
loop do
a = false
if a
Graphics.update
end
end
复制代码
这种概念我认为是程序无法执行下去了.走到了一个死角 .我就称他为死循环....
作者:
蓝色水晶
时间:
2009-11-5 11:10
提示:
作者被禁止或删除 内容自动屏蔽
作者:
中国
时间:
2009-11-5 11:49
提示:
作者被禁止或删除 内容自动屏蔽
作者:
夏胧
时间:
2009-11-5 11:57
从 ruby 层面的语法来讲 这的确是死循环 loop 没有 出口点 ><
不会卡死是因为Graphics.update里处理了很多东西 包括窗口消息等。。
作者:
中国
时间:
2009-11-5 11:58
提示:
作者被禁止或删除 内容自动屏蔽
作者:
夏胧
时间:
2009-11-5 11:59
游戏逻辑卡死而已 进程当然不会~
作者:
中国
时间:
2009-11-5 12:03
提示:
作者被禁止或删除 内容自动屏蔽
作者:
中国
时间:
2009-11-5 12:06
提示:
作者被禁止或删除 内容自动屏蔽
作者:
蓝色水晶
时间:
2009-11-5 12:07
提示:
作者被禁止或删除 内容自动屏蔽
作者:
中国
时间:
2009-11-5 12:08
提示:
作者被禁止或删除 内容自动屏蔽
作者:
蓝色水晶
时间:
2009-11-5 12:09
提示:
作者被禁止或删除 内容自动屏蔽
作者:
中国
时间:
2009-11-5 12:09
提示:
作者被禁止或删除 内容自动屏蔽
作者:
中国
时间:
2009-11-5 12:10
提示:
作者被禁止或删除 内容自动屏蔽
作者:
蓝色水晶
时间:
2009-11-5 12:12
提示:
作者被禁止或删除 内容自动屏蔽
作者:
中国
时间:
2009-11-5 12:20
提示:
作者被禁止或删除 内容自动屏蔽
作者:
中国
时间:
2009-11-5 12:21
提示:
作者被禁止或删除 内容自动屏蔽
作者:
后知后觉
时间:
2009-11-5 12:25
无法跳出的循环就叫死循环吧
break就是拿来跳出循环的
Graphics.update是RMXP运行的核心.10秒不执行这一句就会“脚本已备份”
loop do 只是反反复复的执行一段脚本.当运行时 要当一定的条件满足的时候就break
就好比脚本编辑器里每个Scene里的
if $scene != self
break
end
这个就是跳出loop do 的
RMXP运行的时候其实就是从一个Scene的loop do 跳转到另外一个Scene的loop do 里
作者:
蓝色水晶
时间:
2009-11-5 12:29
提示:
作者被禁止或删除 内容自动屏蔽
作者:
中国
时间:
2009-11-5 12:38
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1