本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:
小编我一直不敢相信 【天空】 他?她是女攻城师~~~~
总结是一种习惯,分享是一种学习方法。
不分享莫强求,谢谢所有发过帖子的人。