Cocos2D:塔防游戏制作之旅(十八)
2015-11-17 10:40
405 查看
在Enemy.m的getDamaged:方法只给你添加如下1行(在if条件内):
现在运行游戏你将注意到你不能放置超出你资源金币的炮塔了.当然杀死敌人可以奖励金币,so你可以继续购买更多的炮塔!这是一个令人惊叹的系统,不是吗?
现在,最终,对于一些额外的地方,添加一些酷酷的背景音乐(由Kevin MacLeod制作)和cxfr制作的音效,他们可以使你的游戏更有趣一些!
打开HelloWorldLayer.m并且添加以下修改:
现在打开Enemy.m并且添加如下几行:
到这为止了 - 你已经完完全全的完成了!编译运行游戏把玩它吧.你难道不喜欢这些流行的声音吗?
接下来该做神马呢?
这里是 sample project 包含上面塔防游戏之旅全部代码的项目.
如果你想要继续改造该项目,脑洞大开没有上限(the sky’s the limit!)!这里有太多你可以改进的地方,这里仅仅是几个主意:
新敌人类型,它们有不同的速度,hp值等等
新炮塔的类型,它们有不同的攻击模式和耗费
对于不同敌人来说的多路径模式
基于配置的不同炮塔的不同关卡
如果用任何新的cool特性扩展了游戏,或者任何建议和问题,请加入下面的讨论中!
(Cocos2D:塔防游戏制作之旅全篇完)
[theGame awardGold:200];
现在运行游戏你将注意到你不能放置超出你资源金币的炮塔了.当然杀死敌人可以奖励金币,so你可以继续购买更多的炮塔!这是一个令人惊叹的系统,不是吗?
现在,最终,对于一些额外的地方,添加一些酷酷的背景音乐(由Kevin MacLeod制作)和cxfr制作的音效,他们可以使你的游戏更有趣一些!
打开HelloWorldLayer.m并且添加以下修改:
//At the top of the file: #import "SimpleAudioEngine.h" //Inside init: (inside the "if" condition) // 9 - sound [[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"8bitDungeonLevel.mp3" loop:YES]; //Inside ccTouchesBegan, before instantiating a new Tower object: [[SimpleAudioEngine sharedEngine] playEffect:@"tower_place.wav"]; //At the beginning of getHpDamage [[SimpleAudioEngine sharedEngine] playEffect:@"life_lose.wav"];
现在打开Enemy.m并且添加如下几行:
//At the top of the file: #import "SimpleAudioEngine.h" //At the beginning of getDamaged: [[SimpleAudioEngine sharedEngine] playEffect:@"laser_shoot.wav"];
到这为止了 - 你已经完完全全的完成了!编译运行游戏把玩它吧.你难道不喜欢这些流行的声音吗?
接下来该做神马呢?
这里是 sample project 包含上面塔防游戏之旅全部代码的项目.
如果你想要继续改造该项目,脑洞大开没有上限(the sky’s the limit!)!这里有太多你可以改进的地方,这里仅仅是几个主意:
新敌人类型,它们有不同的速度,hp值等等
新炮塔的类型,它们有不同的攻击模式和耗费
对于不同敌人来说的多路径模式
基于配置的不同炮塔的不同关卡
如果用任何新的cool特性扩展了游戏,或者任何建议和问题,请加入下面的讨论中!
(Cocos2D:塔防游戏制作之旅全篇完)
相关文章推荐
- cocos2dx骨骼动画Armature源码剖析(一)
- cocos2dx骨骼动画Armature源码剖析(二)
- 剖析iOS开发中Cocos2d-x的内存管理相关操作
- iOS 5 cocos2d 游戏开发 3ff8 实战:第4章 你的第一个游戏
- quick-cocos2d-x for mac开发环境安装配置
- Unity3D上路_01-2D太空射击游戏
- Unity3D上路_02-第一视角射击游戏
- Unity3D上路_03-塔防游戏
- Unity3D上路_04-基础资源介绍
- Unity3D上路_05-网络相关
- Cocos Studio的动画系统介绍
- OGEngine新版发布,推开发者服务平台
- 如何制作一个塔防游戏 Cocos2d-x 2.0.4
- Cocos2d 中 fnt文件生产工具 Bitmap Font Generator
- CCLOG调试方法与参数说明
- 你的第一个cocos2d游戏
- [Cocos2d] CCProgressTimer进度条
- [Cocos2d] Cocos2d 开发常用工具集
- 浅谈cocos2d画图
- TowerMadness之Forest Refuge攻略