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 – using parallax scrolling

The parallax scrolling technique adds depth to your game by moving different layers placed one above each other at different speed. Let's use it in our TilemapScene class and you'll see what I'm talking about. Perform the following steps:

  1. Open the TilemapScene.m file and add the following instance variable:
    @implementation TilemapScene
    {
        //..skipped..
    
        CCParallaxNode *_parallaxNode;
    }
  2. Then find the addTilemap method and replace it with the following code:
    -(void)addTilemap { _tileMap = [CCTiledMap tiledMapWithFile:@"tilemap.tmx"]; _worldSize = _tileMap.contentSizeInPoints.width; //1 CCTiledMapLayer *bushes = [_tileMap layerNamed:@"Bushes"]; CCTiledMapLayer *trees = [_tileMap layerNamed:@"Trees"]; CCTiledMapLayer ...

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