In my iOS game, I hope the hero keep running until screen is touched and the hero should jump. So I write:
In .h file:
@interface Hero : CCSprite {
First of all you download Texture from 'http://www.codeandweb.com/texturepacker/download' and make p-List and use it below code
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"AnimatedMan.plist"];
CCSpriteBatchNode *spriteSheet = [CCSpriteBatchNode batchNodeWithFile:@"AnimatedMan.png"];
[self addChild:spriteSheet];
Gather the list of frames(sprite)
NSMutableArray *walkAnimFrames = [NSMutableArray array];
for (int i=1; i<=6; i++) {
[walkAnimFrames addObject:
[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:
[NSString stringWithFormat:@"step0%d.png",i]]];
}
give the Action to the Sprite
CCAnimation *walkAnim = [CCAnimation animationWithSpriteFrames:walkAnimFrames delay:0.1f];
manSprite=[CCSprite spriteWithSpriteFrameName:@"step01.png"];
manSprite.position=ccp(winsize.width/2, winsize.height/2-40);
Sprite RepeaetForever for manSprite
id first=[CCSequence actions:[CCRepeatForever actionWithAction:
[CCAnimate actionWithAnimation:walkAnim]],nil];
[manSprite runAction:first];