在Objective C中创建动画?

时间:2012-01-22 05:14:22

标签: objective-c macos animation drawing

我想基本上创建一个动画,当我传入一个整数时,会显示动画的特定点。例如,可能的动画是太阳落山。当我进入1(开头)时,我希望看到太阳开始落山。然而,当我10进入时,我希望看到太阳完全凝固。同样,传入不同的整数值应该显示动画周期的不同部分。

有谁知道如何制作动画? (我完全没有创建动画的经验,也不知道该怎么做)我需要手动绘制每一帧吗?如何将框架组合在一起以创建“动画”?另外,如何使用整数值控制动画,如上所示?

我不是在寻找代码示例,只是需要做什么的一般指导。我正在使用Objective C Cocoa,并在Mac OS X Snow Leopard上创建这个应用程序,但想要一个适用于所有Mac版本的解决方案(即Mac OS X Lion)。

1 个答案:

答案 0 :(得分:1)

有很多方法可以创建动画。例如,您可以绘制一系列图像,并按照给定的速率按顺序显示它们,就像电影一样。另一种方法是编写知道如何在给定一个或多个参数的情况下构造图像的代码,如精灵动画。

我认为你最好的办法是找一个基本的精灵动画库并开始玩它。我自己没有使用它,但Cocos2D有很好的声誉,似乎很容易上手。