2010-01-21 93 views
0

我有一个精灵会向右,向左和跳跃。 我需要将动作添加到动画精灵,即动画精灵应该跳转,左右转动。 任何人都可以请告诉我如何使用示例代码。如何使用cocos2d为精灵创建动画?

+2

什么语言?什么图形库?什么平台?你如何储存精灵?你想如何制作动画? – 2010-01-21 04:49:34

+0

我正在为iPhone使用Cocos2d。 我正在使用一个普通的精灵与PNG格式。 我将使用for循环播放动画。 但是如何在播放动画时移动动画。 请帮我 – Muniraj 2010-01-21 04:54:36

回答

6

这是cocos2d的这里的代码很简单:

Sprite *mySprite = [Sprite [email protected]"mySprite.png"]; 
[mySprite setPosition:ccp(x,y)]; 
[self addChild:mySprite]; //This displays the Sprite in your layer 

现在你打算做的顺序...

id moveRight = [MoveBy actionWithDuration:2 position ccp(x+k,y) //Where k is how much to the right you want it to go. 
id moveLeft = [MoveBy actionWithDuration:2 position ccp(x-k,y)]; 
id jump = [JumpBy actionWithDuration:1 position:ccp (x,y) height:1 jumps:1]; 
id sequence = [Sequence actions:moveRight,moveLeft,jump,nil]; 
[mySprite runAction:sequence]; 

希望是十分明显的。

-Oscar

+0

Thanx很多奥斯卡 – Muniraj 2010-01-22 04:59:04