如何实现路径动画?

时间:2009-10-13 13:34:37

标签: iphone-sdk-3.0

我已经实现了游戏应用,其中有一只苍蝇。它在应用程序中随机飞行。但是我想要在特定曲线上飞行以便如何制作曲线动画。如果您有任何想法,那么请告诉我。

1 个答案:

答案 0 :(得分:0)

阅读Bezier curves

如果您在2D中工作,他们基本上为[0,1]中的t提供两个函数x(t)y(t)。如果您在3D中工作,还可以添加第三个函数z(t)

所以,你从t = 0开始,并计算x(0)和y(0),它将你的苍蝇放在路径的开头,然后对于每一帧动画,你增加t {{ 1}},计算x(t)和y(t)的新值。你继续这样做直到t = 1,此时你的飞行将在路径的尽头。

delta的值将决定你的苍蝇移动的速度。

路径将由您在x(t)和y(t)中使用的控制点确定。您可以将这些控制点放在随机位置,最终结果仍然是平稳的移动。