1. 程式人生 > >5.27:cocos2d-x初探學習筆記(2)--重要概念及Test樣例結構(轉)

5.27:cocos2d-x初探學習筆記(2)--重要概念及Test樣例結構(轉)

這樣的 發生 菜單 add css 基礎 dsm 人的 添加

1.幾個重要概念

cocos2d引擎中,有幾個概念,各自是導演。場景,布景和人物角色。

導演(CCDirector):在cocos2d-x引擎中,導演類是遊戲的組織者和領導者。導演制定規則讓遊戲內的場景。布景,和人物角色有序的執行

攝像機(CCCamera):每一個節點都須要使用攝像機,當節點發生縮放,旋轉。和位置變化時,都須要覆蓋攝像機,讓這個節點通過攝像機又一次渲染。

場景(CCScene):在遊戲裏,場景就是關卡。關卡有人物和背景構成。

布景(CCLayer):從概念上說。布景就是場景裏的背景,事實上就是層次的概念,這樣的概念在kjava時代就有,就是手動的把遊戲中的場景分層(也有靠地圖編輯器實現這一功能的)

人物(CCSprite):這就非常明顯了,當然包含主角和敵人,和npc,以我個人的理解。也包含遊戲中的動態大圖素及機關等。

動作(CCAction):就是人物(CCSprite)擁有的動作
下面就是這些概念的關系圖:

技術分享

2.test程序結構

cocos2d-x引擎中,有一個樣例很適於剛入手此引擎的人的學習,就是testproject。提供了大多數樣例

先來看看這個project的結構。能夠發現project中的資源放在Res目錄中。資源目錄能夠通過改動工作目錄來改動。


如圖:
技術分享
程序基本結構如圖所看到的
技術分享

helloworld基本一樣,打開tests目錄後發現內容添加,包含testResource.h

裏面聲明了,資源的路徑(因為資源目錄中還分了子目錄)。test.h也是聲明一些狀態常量和引入一些子狀態的場景類文件

testBasic這組文件主要是一個基礎場景類,實現了一些基本功能。之後的場景類繼承與此

Controler這組文件主要是主菜單場景,包含了主菜單的控制,和啟動正式的測試效果場景

5.27:cocos2d-x初探學習筆記(2)--重要概念及Test樣例結構(轉)