如何使用动画移动对象?

时间:2009-12-18 11:40:47

标签: cocos2d-iphone

我正在实施游戏应用程序。其中有一些蚊子(物体)。它们在屏幕上随机移动。但我想像真正的动画一样移动这个物体。你告诉我哪个动画我必须使用。并且应该我必须使用cocos2d或石英芯吗?请给我建议。

2 个答案:

答案 0 :(得分:1)

您是否使用Quartz或Cocos2D取决于您自己的选择。两者都适合您可能想要做的事情。 Cocos2D很不错,因为它有很多用于开发内置游戏的有用东西。 Quartz很不错,因为它的开销会略微减少(尽管你通常不应该注意到开销的很大影响,除非做一些非常重的东西)

如果您希望对象在屏幕上“随机”移动,您可以使用许多不同的方法。 对于飞行的东西,你可以使用角度来指示方向和距离。然后,每当物体到达目的地时,您就会随机改变距离和方向。

为了使其更逼真,您可以平滑动画或限制角度可以改变的量。

Cocos2D有一个内置的动作对象,可以做到这一点。您可以将MoveTo与EaseAction结合使用。阅读Cocos2D文档,了解如何实现它。

答案 1 :(得分:0)

我和我的团队正在开发一个iPhone项目,该项目使用一些植绒算法来使用Cocos2D来移动物体,而Cocos2D已经非常有效。这听起来与你想要完成的相似。结果非常流畅。我会极力推荐它。