Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

Simple Ninja Game Demo

 #ifndef __HELLOWORLD_SCENE_H__
 #define __HELLOWORLD_SCENE_H__

 #include "cocos2d.h"

 #include "SimpleAudioEngine.h"

 class HelloWorld : public cocos2d::CCLayerColor
 {
 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::CCScene* scene();

         // a selector callback
         virtual void menuCloseCallback(cocos2d::CCObject* pSender);

         // implement the "static node()" method manually
         CREATE_FUNC(HelloWorld);

         void spriteMoveFinished(cocos2d::CCNode* sender);

         void gameLogic(float dt);

         void updateGame(float dt);

         void registerWithTouchDispatcher();
         void ccTouchesEnded(cocos2d::CCSet* touches, cocos2d::CCEvent* event);

 protected:
         cocos2d::CCArray *_targets;
         cocos2d::CCArray *_projectiles;
         int _projectilesDestroyed;

         void addTarget();

Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded