Putting everything together
After all our modifications, this is how our HelloWorldScene.h
header file will look:
#ifndef __HELLOWORLD_SCENE_H__
#define __HELLOWORLD_SCENE_H__
#include "cocos2d.h"
#include "PauseScene.h"
#include "GameOverScene.h"
The inclusion of GameOverScene.h
is the only change that we have made to this header file during this chapter:
class HelloWorld : public cocos2d::Layer { public: static cocos2d::Scene* createScene(); virtual bool init(); void pauseCallback(cocos2d::Ref* pSender); CREATE_FUNC(HelloWorld); private: cocos2d::Director *_director; cocos2d::Size visibleSize; cocos2d::Sprite* _sprBomb; cocos2d::Sprite* _sprPlayer; int _score; void initPhysics(); bool onCollision(cocos2d::PhysicsContact& contact); void setPhysicsBody(cocos2d::Sprite* sprite); void initTouch(); void movePlayerByTouch(cocos2d::Touch* touch, cocos2d::Event* event); void movePlayerIfPossible(float newX); void movePlayerByAccelerometer...