设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1628|回复: 4
打印 上一主题 下一主题

[已经解决] 问个可能很傻的问题,如何在有while的脚本执行中让角色走动

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
869 小时
注册时间
2009-3-13
帖子
782
跳转到指定楼层
1
发表于 2010-6-18 22:17:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
  那个,6R关站后一直在研究Flash,今天看了看RUBY,然后写了一个图片移动的脚本(大概像F1里的移动图片)......可是当脚本执行的时候,貌似人物或者计时器什么的全部不动了?如何才能让它们恢复正常?

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
2
发表于 2010-6-18 23:11:06 | 只看该作者
你在不新创建线程的情况下在 while 内部做图片移动,又不刷新外面的东西,就和 RM 默认框架的刷新脱轨了(或者说是同步了)。就好比一个疯狂科学家在做一个实验时,无意中让时间停止了,做完实验发现一切事物都是从实验开始前那一刻继续进行…… o(╯□╰)o

如果要和 RM 其它刷新异步进行的话,比较简单的方法是在某个 Scene 的 update 里弄一个计时变量计算逝去的帧数,在一定的帧数范围内连续改变图片的坐标,超过这个范围就停止。由于 update 中只进行一次位移,位移结束后会继续刷新其它东西,直到 update 结束,那么一帧之间需要刷新的东西也就都刷新了。接着场景的 update 循环被调用,自然图片位移的操作也随着其它刷新一起循环进行

点评

嗯,感谢你的回答嗯......  发表于 2010-6-19 12:17

评分

参与人数 1星屑 +400 收起 理由
「旅」 + 400 正确解答~

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
帖子
1361

贵宾

3
发表于 2010-6-18 23:19:02 | 只看该作者
说的通俗一点的话,就是让那个图片跟计数器和角色一起刷新。。。

点评

也感谢你的回答嗯......  发表于 2010-6-19 12:17

评分

参与人数 1星屑 +200 收起 理由
「旅」 + 200 正确解答~

查看全部评分

-.-
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

4
发表于 2010-6-19 06:50:22 | 只看该作者
while内加上:$scene.update

珍爱生命远离while……

点评

貌似会出BUG?但是也感谢你的回答嗯......  发表于 2010-6-19 12:18

评分

参与人数 1星屑 +200 收起 理由
「旅」 + 200 正确解答~

查看全部评分

菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
11 小时
注册时间
2009-6-4
帖子
210
5
发表于 2010-6-19 12:47:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-25 10:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表