ocos2dx 導演,場景,層,精靈模型

2021-06-26 14:15:15 字數 722 閱讀 9507

cocos2dx 導演,場景,層,精靈模型

ccdirector導演

單例類,通過ccdirector::shareddirector函式去獲取導演物件

ccdirector* d = new ccdirector() // error,單例物件不應該自己去建立

1)導演負責初始化環境

2)導演負責推動遊戲程序 runwithscene, replacescene, pushscene, popscene

3) 導演負責座標變換

ccscene 場景:一幕戲

從cocos2dx資料結構來收,它是乙個渲染樹的根節點

任一時刻,只有乙個scene在執行 

場景是乙個容器

cclayer 層:

從邏輯上劃分遊戲元素的容器,

某些移動功能要求,必須將一些元素組合在乙個層中

人機互動介面的響應都是由cclayer來完成(由虛函式實現)

一般從cclayer派生出自己的layer類,來增加**,實現遊戲元素的渲染

ccsprite 精靈

主要是用來體現遊戲元素的物件

------在遊戲設計中-----

一般遊戲由多個場景組成

welcome場景 --- menu場景 --- 遊戲場景 --- 失敗過場動畫場景

|             |

|--------level2場景------------------積分榜

cocos2d x 3 0 導演,場景,層,精靈

一款遊戲好比一部電影,只是遊戲具有更強的互動性,不過它們的基本原理是一致的。所以在cocos2dx中把統籌遊戲大局的類抽象為導演 director director是整個cocos2dx引擎的核心,是整個遊戲的導航儀,遊戲中的一些常用操作就是由director來控制的,比如opengl es的初始化...

Cocos2d x 下的場景,層,精靈

cocos2d的場景是用來裝載層,精靈的容器。可以向場景中新增層和精靈。層和精靈之間可以互相新增。層,精靈,以及場景都是繼承自節點cnode的類,因此在以遊戲為根節點的樹上他們都是子節點。如果乙個精靈新增到了乙個層,而該層新增進入了場景,那麼移動這個層的時候就會使得層中的場景一起運動。但是如果層中的...

導演 場景 布景層 精靈 節點的概念以及之間的關係

概念 1.導演ccdirector 單例模式,只有乙個導演,在遊戲中組織者和領導者,是整個遊戲的負責人,總指揮。導演類可以指定遊戲的執行規則,從而讓遊戲中的場景,布景層,精靈都能井然有序的進行。2.場景ccscene 場景是乙個關卡,或者是乙個遊戲介面。這樣乙個乙個場景確定整個遊戲。3.布景層ccl...