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:

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

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

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值