Это довольно загруженный вопрос о том, чтобы быть новым для cocos2d.
Сначала я работал над бесконечной анимацией. Получите эту работу, а затем работайте над приостановкой, возобновлением и переворачиванием анимации.
Вы можете настроить анимацию в том же методе, в котором вы добавляете спрайт.
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]]];
Если вы не знакомы с спрайт листов, есть много свободных ресурсов для создания спрайтов листа и PLIST (TexturePacker имеет приятный интерфейс)
Если у вас возникли проблемы с получением этого работать, Рэй У Вендлилиха есть хорошие уроки. Если вы это далеко здесь некоторые указатели на паузу, возобновить и листать анимации
Для приостановки или возобновления
[mySprite pauseSchedulerAndActions];
[mySprite resumeSchedulerAndActions];
Флип анимации всякий раз, когда сенсорные направления переключает горизонтальные направления
mySprite.flipX = YES;
mySprite.flipX = NO;
Или Следуйте этому URl http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d – Anand