2011-11-16 52 views
-2

你能帮我回答下列问题吗?定时触发器和动画

  1. 人们通常如何在游戏中实现定时事件?

    示例:您到达某个时间点时会发生一些事情,如出现新的敌人浪潮或类似情况。

  2. 制作精灵动画的最佳方法是什么?

    示例:Android游戏中的爆炸。

回答

0

1)每次圆你的游戏循环,你将要录制的经过时间(或delta时间)。这意味着你可以跟踪时间的过去,因为游戏开始,并花了执行时间你的循环的一个迭代(后者是很好的基于时间的运动。)

2)真的取决于,我假设这是2D,所以我个人使用精灵地图(谷歌它),然后在X秒后,我会改变在动画序列中正在渲染到下一个的图像。动画序列通常由“帧”组成,在经过x秒之后,移动到下一帧

0

1 - 游戏的每个帧/周期记录时间,然后获得前一周期和当前周期之间的差异时间。这是自上一帧/周期以来经过了多少时间。那么对象可以有减去经过时间每个周期定时器,以及做事情时,他们的计时器是< = 0

2 - 我对游戏开发的偏好是flixel,它做了很多脏活累活的为您服务。如果你想使用像素图像而不是矢量图形,你应该看看flixel。它有一个框架,可以轻松处理图像和动画片动画。至少你可以弄清楚flixel如何处理它们,并根据你学到的东西编写你自己的方法。然而,如果你想要矢量图形,你需要一些其他解决方案。

+0

哦,谢谢!但我不能在我的项目中使用引擎(我需要制作自己的) – MarkMark