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

2022-09-03 16:21:15 字數 829 閱讀 1717

概念:

1.導演ccdirector:單例模式,只有乙個導演,在遊戲中組織者和領導者,是整個遊戲的負責人,總指揮。導演類可以指定遊戲的執行規則,從而讓遊戲中的場景,布景層,精靈都能井然有序的進行。

2.場景ccscene:場景是乙個關卡,或者是乙個遊戲介面。這樣乙個乙個場景確定整個遊戲。

3.布景層cclayer: 乙個場景可以由多個布景層構成。布景層就是關卡裡的背景,關卡不同需背景層不同。有時候是為了遊戲不同模組的管理更加方便,會把乙個場景分多個布景層,有些遊戲需要更加細緻的細分,可以分為遊戲物件背景層和遊戲地圖布景層。

4.精靈ccsprite:精靈可分為玩家控制的主角類和敵人類更加複雜的遊戲可分為npc(非玩家控制的角色),機關類,等都是遊戲重要組成部分。

5.節點ccnode:是cocos2d的主要類,繼承ccobject,任何需要畫在螢幕上的物件都是節點類,最常用的節點類是場景ccscene,布景層cclayer,精靈ccsprite,選單類ccmenu。

由於ccnode類不自帶貼圖,所以在螢幕上看不到任何節點類的效果,所以一般使用ccnode類的場合有兩個:

1.需要乙個父節點來管理一批子節點,這時候可以設定乙個「無形的」父節點來管理子類。

2.有時候需要自己定義乙個在螢幕上顯示的物件,這時候定義這個類繼承自ccnode。

關係:

1.導演可以有多個場景,但是同乙個時間只能執行乙個場景,停止乙個場景再去執行另乙個場景。

2.場景可以包含多個布景層,布景層也可以包含多個精靈

3.ccnode節點,是一切顯示東西的父指標,可以把所有顯示的東西成為乙個節點,如場景,布景層,精靈

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

cocos2dx 導演,場景,層,精靈模型 ccdirector導演 單例類,通過ccdirector shareddirector函式去獲取導演物件 ccdirector d new ccdirector error,單例物件不應該自己去建立 1 導演負責初始化環境 2 導演負責推動遊戲程序 ru...

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

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

Cocos2d x 下的場景,層,精靈

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