#mainscene.h
#ifndef MAIN_SCENE_H
#define MAIN_SCENE_H
#include “cocos2d.h”
namespace Game {
class MainScene : public cocos2d::Scene {
public:
static cocos2d::Scene* createScene();
CREATE_FUNC(MainScene);
virtual bool init() override;
//virtual void onEnter() override;
//virtual void onEnterTransitionDidFinish() override;
//virtual void onExit() override;
//virtual void onExitTransitionDidStart() override;
//virtual void cleanup() override;
};
};
#endif // !MAIN_SCENE_H
//=======================================
#mainscene.cpp
#include “MainScene.h”
#include “structs/Structs.h”
#include “configs/GameConfig.h”
#include “globals/Globals.h”
#include “utils/DefineUtils.h”
#include “HomepageLayer.h”
USING_NS_CC;
using namespace Game;
using namespace Configs;
using namespace Structs;
using namespace Globals;
Scene* MainScene::createScene() {
return MainScene::create();
}
bool MainScene::init() {
if (!Scene::init()) {
return false;
}
GameInfo* gameInfo = new GameInfo();
GameConfig::getInstance()->addGameToVector(gameInfo);
gameInfo = new GameInfo();
GameConfig::getInstance()->addGameToVector(gameInfo);
gameInfo = new GameInfo();
GameConfig::getInstance()->addGameToVector(gameInfo);
gameInfo = new GameInfo();
GameConfig::getInstance()->addGameToVector(gameInfo);
gameInfo = new GameInfo();
GameConfig::getInstance()->addGameToVector(gameInfo);
gameInfo = new GameInfo();
GameConfig::getInstance()->addGameToVector(gameInfo);
gameInfo = new GameInfo();
GameConfig::getInstance()->addGameToVector(gameInfo);
HomepageLayer* t_homepageLayer = HomepageLayer::create();
t_homepageLayer->setName(NODE_NAME(HomepageLayer));
this->addChild(t_homepageLayer);
g_mainScene = this;
return true;
}
//void MainScene::onEnter() {
// CCLOG(“MainScene::onEnter”);
//}
//void MainScene::onEnterTransitionDidFinish() {
// CCLOG(“MainScene::onEnterTransitionDidFinish”);
//}
//void MainScene::onExit() {
// CCLOG(“MainScene::onExit”);
//}
//
//void MainScene::onExitTransitionDidStart() {
// CCLOG(“MainScene::onExitTransitionDidStart”);
//}
//void MainScene::cleanup() {
// CCLOG(“MainScene::cleanup”);
//}