O'Reilly logo

Learning iPhone Game Development with Cocos2D 3.0 by Kirill Muzykov

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required