本Blog的第一篇關於cocos2d 的文
感謝【Air_天空_北京】一直以來的支持,一直堅持總結
以下是小天空的文
=================================================
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:
小編我一直不敢相信 【天空】 他?她是女攻城師~~~~
總結是一種習慣,分享是一種學習方法。
不分享莫強求,謝謝所有發過帖子的人。