天天看點

cocos2d-X 場景Scene

本文沒有經過詳細梳理,隻是筆記,隻供複習回憶。

場景:CCScene

場景的一般寫法比較簡單,也比較規律,基本由三個部分構成。

1. bool init() 先初始化基類,然後再做自己的初始化工作。

2. static CCScene* scene()

3. CREATE_FUNC(場景類名)

class CMainScene : public CClayer 
{
public:

virtual bool init()
{
	// 1. init super class
	if ( !CCLayer::init() )
	{
		return false;
	}
	return true;
}

static CCScene* scene()
{
	// 1. 建立場景
	CCScene* pScene = CCScene::create();
	// 2. 建立layer
	CCLayer* pLayer = CMainScene::create();
	// 3. 将layer添加進場景
	pScene->addchild(pLayer);
	// 4. 傳回場景
	return pScene;
}

CREATE_FUNC(CMainScene);
};


           

(注:本文代碼沒做檢測,實際開發中應該檢測指針值是否合法)

繼續閱讀