Cocos2d之塔防遊戲模型

本Blog的第一篇關於cocos2d 的文

感謝【Air_天空_北京】一直以來的支持,一直堅持總結


偉大的貢獻出Demo下載地址


以下是小天空的文

=================================================

cocos2d之塔防遊戲模型


塔防遊戲(Tower Defense Games)即指一類通過在地圖上建造炮塔或類似建築物,
以阻止遊戲中敵人抵達堡壘的遊戲 --維基百科


《保衛蘿蔔》一直是衆多玩家們喜愛的一款萌系塔防遊戲,尤其受女孩子的喜愛。
這麼萌的遊戲,地鐵中也成了一些男孩子打發時間的小遊戲。


說了這麼多,您作爲一名開發者,是不是也想擁有一款自開發的塔防遊戲呢?答案是一定的。


此demo完全出於我對塔防遊戲的個人理解來完成的,個人覺得結構上還可以。但這裏不是
講解cocos2d,所以對內存釋放做的差些,還有除了貼圖外,似乎沒有用到cocos2d的內部功能。。。


先講解下我的工程結構:


AirTower 
/game
GameControl  遊戲的各邏輯控制
GameLayer    遊戲的主場景
GameEndLayer 遊戲的結束畫面

/map
Map           地圖數據
Tile          區塊
TileMap       地圖

/role
Role          角色的抽象類
Bullet        子彈
Tower         箭塔
Monster       怪物

需要注意和可以學習到的:
1. cocos2d 座標是左下爲(0,0);
2. cocos2d 默認ccnode 的註冊點在 中心,這個當然很多時候會給我帶來方便,例如縮放時候,但有時也滿讓人困擾的。
3. static 變量雖然是全局,但只針對於單個文件來說的。
4. 雖然使用cocos2d很少的功能。但代碼中可以讓大家學習到 cocos2d的方便轉場 ,文本創建,layer的使用。
5. 如何進行碰撞監測,這個是比較重要的一點。


還有一些值得初學者學習的地方吧,這裏就不一一說了,具體見工程demo文件。


翠花上菜咯~~  。。。


====================================

非得讓我上截圖:




PS:

小編我一直不敢相信 【天空】 他?她是女攻城師~~~~

總結是一種習慣,分享是一種學習方法。

不分享莫強求,謝謝所有發過帖子的人。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章