Dies ist eine ziemlich belastete Frage, um neu bei cocos2d zu sein.
Ich würde zuerst an der unendlichen Animation arbeiten. Lassen Sie das funktionieren und pausieren, starten und spiegeln Sie die Animation.
Sie können die Animation in derselben Methode einrichten, mit der Sie das Sprite hinzufügen.
NSMutableArray *animFrames = [NSMutableArray array];
for(int i = 1; i <= 3; i++) {
CCSpriteFrame *frame = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"Sprite-%d.png",i]];
[animFrames addObject:frame];
}
CCAnimation *animation = [CCAnimation animationWithName:@"run" delay:0.1f frames:animFrames];
[mySprite runAction:[CCRepeatForever actionWithAction: [CCAnimate actionWithAnimation:animation restoreOriginalFrame:NO]]];
Wenn Sie mit Sprite Blätter nicht vertraut sind, es gibt viele freie Ressourcen für ein Sprite Blatt und plist zu schaffen (TexturePacker hat eine schöne Oberfläche)
Wenn Sie Schwierigkeiten haben, dies funktioniert, Ray Wenderlich hat gute Tutorials. Wenn Sie dies hier weit kommen sind einige Hinweise für das Anhalten, Fortsetzen und blätterte die Animation
Für Pausieren oder
[mySprite pauseSchedulerAndActions];
[mySprite resumeSchedulerAndActions];
die Animation Flip wieder aufnehmen, wenn die Berührungs Richtungen horizontaler Richtung schaltet
mySprite.flipX = YES;
mySprite.flipX = NO;
Oder folge diesem URL http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d – Anand