5.27:cocos2d-x初探學習筆記(2)--重要概念及Test樣例結構(轉)
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
testBasic這組文件主要是一個基礎場景類,實現了一些基本功能。之後的場景類繼承與此
Controler這組文件主要是主菜單場景,包含了主菜單的控制,和啟動正式的測試效果場景
5.27:cocos2d-x初探學習筆記(2)--重要概念及Test樣例結構(轉)