Book Image

Cocos2d Game Development Blueprints

By : Jorge Jordán
Book Image

Cocos2d Game Development Blueprints

By: Jorge Jordán

Overview of this book

Table of Contents (15 chapters)
Cocos2d Game Development Blueprints
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Transitions


In Cocos2d, we can create transitions between scenes, in order to replace the current scene with the following one. You can think of transitions in games as transitions between slides in a presentation, so we can animate them.

We can create six types of animations thanks to the class methods available: transitionCrossFadeWithDuration, transitionFadeWithColor:duration, transitionFadeWithDuration, transitionMoveInWithDirection:duration, transitionPushWithDirection:duration, and transitionRevealWithDirection:duration.

You can play with these methods, but we are going to use transitionMoveInWithDirection for this game, so you need to replace the following lines in goToNextLevel:

[[CCDirector sharedDirector] pushScene:nextLevelScene];

Instead, use the following lines:

    // Create transition
    CCTransition *transition = [CCTransition transitionMoveInWithDirection:CCTransitionDirectionLeft duration:0.5f];
    // Push scene with transition
    [[CCDirector sharedDirector] pushScene:nextLevelScene...