Cocos2d如何使动画更加逼真

时间:2013-01-31 12:37:18

标签: animation cocos2d-iphone

简单动画 - 当2个物体相撞时,首先想到了。 例如:Player与对象Bouncer发生碰撞。会发生什么?

  1. 玩家类开始弹跳动画
  2. Bouncer类启动自动动画以通知用户弹跳开始
  3. 这是一个看起来很不错的简单动画但是,我知道如何为此添加更多的真实感,我想,问这是否真的可以做到这一点?

    让我们说同样情况的玩家与保镖相撞

    1. 让玩家隐身
    2. 在Bouncer课程中开始动画(用Player和Bouncer动作绘制的动画帧(例如准备跳跃))
    3. 在步骤2中,玩家位置发生变化,将玩家置于弹跳动画结束的位置
    4. 让玩家可见
    5. 开始跳转
    6. 如果真的有可能,那么我认为这看起来会更加真实。有没有示例代码?

2 个答案:

答案 0 :(得分:0)

在Cocos2D中制作动画可能非常耗时。如果你正在进行矢量/像素工作,你必须为动画中的每一个变化创建一个框架,如果你没有太多的艺术背景,这可能是非常具有挑战性的。我可能会推荐类似Adobe Flash的东西,它会使动画过程半自动化。它具有将动画导出到帧(单个PNG)的功能,可以使用CCAnimation和一些帮助类将其转换为动画。

答案 1 :(得分:0)

您可以使用After Effects创建动画,例如,生成一组o帧。然后你可以使用像Sprite Helper这样的软件在cocos2d中嵌入那个动画。

在您的项目中,您只需加载它并在需要时播放它。

http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d

相关问题