2011-11-24 90 views
1

我希望有人知道如何做的cocos2d如下:使用的Objective-C的cocos2d移动精灵

[cocosGuy runAction: [CCMoveTo actionWithDuration:1 position:location]]; 

我想要什么

我希望有一个精灵移动,但不能在单行是做我预先制定的某种运动的精灵。例如,在某些时候,我希望sprirte能够向上移动,然后向下移动,但是在曲线中。我需要像这些文件所说的那样使用闪光灯吗?

http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:animation

动画是否在本页面意味着移动精灵还是什么?

+0

只是提醒:http://gamedev.stackexchange.com :) – v42

+0

好的,谢谢..... – marcg11

+0

没人知道吗? :( – marcg11

回答

1

您不需要使用Flash在曲线中创建精灵运动。

这是一种做法。

使用scheduleUpdate并在update方法,通常根据您选择的曲线x,y点运行,每秒60次,改变精灵的position财产。您可以定义这些点并将它们存储在一个数组中,或者将它们作为update方法的一部分进行计算,无论您是否适用,并取决于您的游戏逻辑。

当游戏自动遵循update方法时,精灵将根据您选择的算法改变位置并沿着您指定的曲线流动,以定义那些改变x,y点的算法。