場景與層的關係

2021-07-22 08:56:02 字數 882 閱讀 1544

例:scene1:hellowordscene        scene2:settingscene

1.執行場景(runscene) 如果已有乙個場景在執行,則不使用

cc.director.runscene(new 

helloworldscene())

2.場景切換相關函式:scene1→scene2 如果已有乙個場景push進棧中,則不用pushscene,盡量不要過多的把場景push到棧中

cc.director.pushscene(newsettingscene())
3.返回上一場景:scene2→scene1 對應pushscene,把當前的場景刪除,返回到上乙個場景
cc.director.popscene();
4.場景新增過渡動畫:scene1→scene2 使用transitionscence
cc.director.pushscene(new 

cc.transitionflipangular(1,newsettingscene(), cc.color(0,255,255)));

5.場景的生命週期:通過onenter(進入函式)做一些初始化處理,通過onexit(退出函式)移除和釋放一些資源,通過ctor(建構函式)初始化時呼叫
var 

helloworldscene = cc.scene.extend(

});

onexit:function()
6.場景和層的對應關係:scene--n*layer
乙個場景有多個層對應,而且層的個數至少為1

三層呼叫關係 梳理MVC與三層架構的關係

mvc與三層架構 系統架構 系統架構是指,整合應用系統程式大的結構。經常提到的系統結構有兩種 這兩種結構既有區別,又有聯絡。但這兩種結構的使用,均是為了降低系統模 塊間的耦合度。三層架構是指 檢視層 view 服務層 service,與持久層 dao。它們分別完成不同的功能。為了更好的降低各層間的耦...

COCOS2DX 場景與層

runscene scene 啟動第乙個場景時使用 popscene 與pushscene配合使用,可以回到上乙個場景 poptorootscene 與pushscene配合使用,可以回到根場景 2.場景過渡動畫 由transitionsecene和它的子類展示 3.場景的生命週期函式 ctor建構...

cocos2d x場景與層的使用

今天學習了cocosd x中場景和層的使用。本次例項有兩個場景helloword setting,在helloword的遊戲設定中可以切換到setting場景 首先我們新建乙個setting類,繼承自cocos2d layer類 具體 如下 ifndef helloworld scene h def...