クラス名がADResultの場合
V.2
h
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
#ifndef __AD_RESULT_H__ #define __AD_RESULT_H__ #include "cocos2d.h" class ADResult : public cocos2d::CCLayer { protected: public: // virtual bool init(); static cocos2d::CCScene* scene(); CREATE_FUNC(ADResult); }; #endif //__AD_RESULT_H__ |
cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#include "ADResult.h" USING_NS_CC; CCScene* ADResult::scene() { CCScene* scene = CCScene::create(); ADResult* layer = ADResult::create(); scene->addChild(layer); return scene; } bool ADResult::init() { if (!CCLayer::init()) return false; return true; } |
V.3 例:ADSet
hpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
#ifndef ADSet_hpp #define ADSet_hpp #include "cocos2d.h" class ADSet : public cocos2d::Layer { public: static cocos2d::Scene* createScene(); private: virtual bool init(); CREATE_FUNC(ADSet); }; #endif /* ADSet_hpp */ |
cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
#include "ADSet.hpp" Scene* ADSet::createScene() { Scene* scene { Scene::create() }; Layer* layer { ADSet::create() }; scene->addChild(layer); return scene; } bool ADSet::init(){ if(!Layer::init()) { return false; } return true; } |
