cocos2d-x游戏框架中的每个场景的实现过程

cocos2d-x游戏框架中的每个场景的实现过程
1.创建一个类继承自CCLayer
2.为这个类添加一个静态的show函数以创建出当前对象所对应的场景
 1  void  CMainFrameWork::show()
 2  {
 3      CCScene *  scene  =  CCScene::node();
 4      pMainFrameWork  =   new  CMainFrameWork();
 5      pMainFrameWork -> init();
 6      scene -> addChild(pMainFrameWork);
 7      CCScene *  pScene  =  CCDirector::sharedDirector() -> getRunningScene();
 8       if ( ! pScene)
 9          CCDirector::sharedDirector() -> runWithScene(scene);
10       else
11      {
12          CCDirector::sharedDirector() -> replaceScene(scene);
13      }
14  }
3.添加init函数用以对当前对象进行初始化
4.当然你也可以在继承下来的onEnter函数内写入你的初始化代码

以上为一个场景对象的实现过程

你可能感兴趣的:(cocos2d-x游戏框架中的每个场景的实现过程)