第一点,定义一个场景首先应该继承CCLayer类。
第二点,应该有一个函数static cocos2d::CCScene* scene();将层添加到场景之上。一般代码固定
cocos2d::CCScene* MyScene::scene()
{
CCScene* scene=NULL;
do
{
scene=CCScene::create();
CC_BREAK_IF(!scene);
U3BGameScene* layer=U3BGameScene::create();
CC_BREAK_IF(!layer);
scene->addChild(layer);
} while (0);
return scene;
}
第三点,一般场景都应有有一个必备函数virtual bool init();用于初始化。