Time for action – animating the birds

Now that we have animation frames ready, we can animate our game objects. We're not going to make a hunter shoot in this chapter, so let's start with the bird.

  1. Open the Bird.m file and import the following headers at the top:
    #import "cocos2d.h"
    #import "CCAnimation.h"
  2. Then, add the animateFly method, below the initWithBirdType: method as follows:
    -(void)animateFly { //1 NSString *animFrameNameFormat; switch (self.birdType) { case BirdTypeBig: animFrameNameFormat = @"bird_big_%d.png"; break; case BirdTypeMedium: animFrameNameFormat = @"bird_middle_%d.png"; break; case BirdTypeSmall: animFrameNameFormat = @"bird_small_%d.png"; break; default: CCLOG(@"Unknown bird type, using small bird anim.!"); animFrameNameFormat ...

Get Learning iPhone Game Development with Cocos2D 3.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.