#ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" #include "SimpleAudioEngine.h" class HelloWorld : public cocos2d::LayerColor { public: HelloWorld(); ~HelloWorld(); // Here's a difference. Method 'init' in cocos2d-x returns bool, // instead of returning 'id' in cocos2d-iphone virtual bool init(); // there's no 'id' in cpp, so we recommand to return the exactly class pointer static cocos2d::Scene* scene(); // a selector callback virtual void menuCloseCallback(cocos2d::Object* pSender); // implement the "static node()" method manually CREATE_FUNC(HelloWorld); void spriteMoveFinished(cocos2d::Node* sender); void gameLogic(float dt); void updateGame(float dt); void registerWithTouchDispatcher(); void ccTouchesEnded(cocos2d::Set* touches, cocos2d::Event* event); protected: cocos2d::Array *_targets; cocos2d::Array *_projectiles; int _projectilesDestroyed; void addTarget(); }; #endif // __HELLOWORLD_SCENE_H__