2010-01-21 3 views
0

J'ai un sprite qui va se déplacer à droite, à gauche et à sauter. Je dois ajouter l'action à une image-objet animée, c'est-à-dire qu'un sprite animé devrait sauter, tourner à droite et à gauche. Quelqu'un peut-il s'il vous plaît dites-moi comment le faire avec un exemple de code.Comment animer une image-objet en utilisant cocos2d?

+2

Quelle langue? Quelle bibliothèque graphique? Quelle plateforme? Comment stockez-vous les sprites? Comment voulez-vous les animer? –

+0

J'utilise Cocos2d pour iphone. J'utilise un sprite normal avec le format png. Je vais utiliser une boucle for pour jouer l'animation. Mais comment déplacer l'animation quand elle est en cours de lecture. S'il vous plaît aidez-moi – Muniraj

Répondre

6

est assez simple avec le code cocos2d ici:

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

Maintenant pour la séquence vous avez l'intention de le faire ...

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]; 

Espoir qui est clair.

-Oscar

+0

Thanx beaucoup oscar – Muniraj

Questions connexes