Project1
标题:
问个可能很傻的问题,如何在有while的脚本执行中让角色走动
[打印本页]
作者:
认真的学
时间:
2010-6-18 22:17
标题:
问个可能很傻的问题,如何在有while的脚本执行中让角色走动
那个,6R关站后一直在研究Flash,今天看了看RUBY,然后写了一个图片移动的脚本(大概像F1里的移动图片)......可是当脚本执行的时候,貌似人物或者计时器什么的全部不动了?如何才能让它们恢复正常?
作者:
紫苏
时间:
2010-6-18 23:11
你在不新创建线程的情况下在 while 内部做图片移动,又不刷新外面的东西,就和 RM 默认框架的刷新脱轨了(或者说是同步了)。就好比一个疯狂科学家在做一个实验时,无意中让时间停止了,做完实验发现一切事物都是从实验开始前那一刻继续进行…… o(╯□╰)o
如果要和 RM 其它刷新异步进行的话,比较简单的方法是在某个 Scene 的 update 里弄一个计时变量计算逝去的帧数,在一定的帧数范围内连续改变图片的坐标,超过这个范围就停止。由于 update 中只进行一次位移,位移结束后会继续刷新其它东西,直到 update 结束,那么一帧之间需要刷新的东西也就都刷新了。接着场景的 update 循环被调用,自然图片位移的操作也随着其它刷新一起循环进行
作者:
神思
时间:
2010-6-18 23:19
说的通俗一点的话,就是让那个图片跟计数器和角色一起刷新。。。
作者:
IamI
时间:
2010-6-19 06:50
while内加上:$scene.update
珍爱生命远离while……
作者:
逆鳞R
时间:
2010-6-19 12:47
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1