现在的位置: 首页 > 综合 > 正文

Cocos2d之塔防游戏模型

2014年09月05日 ⁄ 综合 ⁄ 共 926字 ⁄ 字号 评论关闭

本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:

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

总结是一种习惯,分享是一种学习方法。

不分享莫强求,谢谢所有发过帖子的人。


抱歉!评论已关闭.