Cocos2d-x CCDirector 類中與場景有關的函數


void runWithScene(CCScene *pScene) //運行一個場景


void pushScene(CCScene *pScene) //壓入當前活動場景,使其進入等待狀態


void popScene(void) //從隊列頂端彈出一個場景對象


void popToRootScene(void) //從隊列底部彈出所有場景對象,僅剩根部場景對象


void replaceScene(CCScene *pScene) //替換新的場景對象


void end(void) //結束執行,釋放當前場景


void pause() //暫停運行的場景


void resume() //恢復運行的場景


void drawScene() //繪製場景內容


在CCDirector 類的源碼中,runningScene_ 表示當前正在顯示的場景,nextScene 表示下一個將要顯示的場景。而用於儲存場景隊列的對象則是一個動態可變數組sceneStack_


CCDirector 類的作用

1. 管理、顯示場景

2.持有Cocos2d-X引擎的配置希捷

3.維持與設備窗口、OpenGL視窗對象的聯繫

4.反饋來自操作系統中得應用相應。比如暫停、恢復和結束遊戲

5.在引擎世界和OpenGL質檢進行轉換座標


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章