Book Image

Learning iPhone Game Development with Cocos2D 3.0

By : Kirill Muzykov
Book Image

Learning iPhone Game Development with Cocos2D 3.0

By: Kirill Muzykov

Overview of this book

Table of Contents (19 chapters)
Learning iPhone Game Development with Cocos2D 3.0
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

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 = @"bird_small_%d.png";
                break;
        }
        
        //2
        NSMutableArray *animFrames = 
     ...