title: Cocos2d Sprite Sheet Not Animating
body: <p>SpriteSheets are one thing I just can't get my head around. I'm looking for a very clear and easy to follow way to learn about them. I have read and studied up on them but still have problems.</p>
  
  <p>I don't know why my code isn't working.</p>
  
  <pre><code>-(void) addPlayer {
  
  CGSize winSize = [[CCDirector sharedDirector] winSize];
  
  CCSprite *sprite = [CCSprite spriteWithSpriteFrameName:@"walk1.png"];
  sprite.position = ccp(winSize.width/2, winSize.height/2);
  
  CCSpriteBatchNode *batchNode = [CCSpriteBatchNode batchNodeWithFile:@"player-walk.png"];
  [batchNode addChild:sprite];
  [self addChild:batchNode z:350];
  
  
  
  
  
  
  NSMutableArray *frames = [NSMutableArray array];
  for(int i = 1; i &lt;= 4; ++i) {
      [frames addObject:
       [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"walk%d.png", i]]];
  }
  
  CCAnimation *anim = [CCAnimation animation];
  
  CCAnimate *animate = [CCAnimate actionWithAnimation:anim];
  CCRepeatForever *repeat = [CCRepeatForever actionWithAction:animate];
  [self runAction:repeat];
  }
  </code></pre>
  
  <p>Why is my player not animating?</p>