1745人阅读
cocos2d-x(34)
下载地址:
本源码高度模仿IOS游戏王国保卫战,由国外IOS商业开发教程网站raywenderlich内部工程师制作,有非常完整的关卡设计,战斗流程,长达12个关卡,各种敌兵,怪物,箭塔,炮塔一应俱全,还有魔法系统,成就系统以及后台数据库,几乎达到了可以上线的商业游戏级别。代码严格规范,提供了一整套塔防游戏实现的解决方案,如一波波怪如何走出,怪的行走路线,我方小兵行动AI,塔搜索和攻击敌人的AI,代码严格按照MVC(model,
view, controller)规范,让人一目了然,复用度极高。可惜原作者只提供了MAC机上才能跑的cocos2d-iphone版,没有cocos2d-x版,本人独自一人花两个多月时间翻译转换成国内能用的cocos2d-x 3.x/win版,各种排错找错,环境转换和搭建,其中艰辛无人可知。现将其奉献给广大cocos2d-x开发爱好者,一起学习进步
应用平台:IOS / Windows / Android
开发工具:Eclipse
/ Visual Studio2012
编程语言:Objective-C
/ C++
游戏引擎:&Cocos2d-x 3.x
源码内容:& Cocos2d-iphone/Cocos2dx两套源码 + ***完整资源
完成度:很高 适用高级用户
用法:& 先从别的工程拷贝cocos2dx目录丢到源码目录下,再双击proj.win32下的chaosWar.sln即可打开工程
注意:& 拍下后请立即与掌柜联系,方便本人及时将宝贝下载链接发给您,本人随时在线,看到消息即会回复.
关卡选择以及进入游戏之前的魔法选择
源码亮点:
1.简单易用的轻量级数据库sqlite
有关sqlite3,之前我不了解以为又是个鸡肋,心想有mysql了还有它做什么?经此源码才发现原来它这么好用。说它好用是因为sqlite3不需要***任何数据库后台,只一个.db文件就可以当整个游戏数据库,极其适合游戏本地的配置文件,有sqliteStudio可视化工具对其使用数据库常用的查询,增删改操作,对于策划来说非常方便,可以取代plist,
json等很难理解的配置文件。但是对我们程序员来说可不这么简单的哟,还好本源码提供了一整套完备的创建数据库,查找数据,增删修改操作,源码看上去好像很长不过实现了之后就能一劳永逸,到处使用。我们以后就复制/粘贴,调函数就行了。还有sqlite3库在移植到安卓环境时也会遇到不少麻烦,本源码教程里也提供了完美的解决方案,您不用担心移植的问题
2.塔防游戏的建塔,塔防御敌兵攻击的AI,小兵防御AI和敌兵行走AI
1.敌人怪物是怎么一波波出的,阵型该如何控制?时间上又是怎么控制进场的时间和次序?
2.怪物怎么知道自己该走什么路线?哪些地方能走,哪些地方不能走?怎么控制不能走到道路外边去?
3.我方防御塔是怎么知道敌人已经进入了我方伏击圈?如箭塔,我们理想状态是第一个敌人一进入伏击圈就发动攻击,***打出头鸟嘛,然后敌人很多且就要逃出伏击圈时我方箭塔就要追击走在最后的落单小兵而不是无脑的还去打新进来的怪,要不放过任何一个怪嘛,不然让怪溜走了那可是一件很遗憾的事,可这一切该怎么做?
4.我方小兵是如何锁定自己的敌人并进行攻击?敌人是怎么知道自己被锁定并进行还击?还有小兵被打死了敌人怎么知道赶紧逃,我方兵营怎么知道应该补充防御兵?
& &这一个个成堆问题真是好头疼,但又是必须要解决我们逃避不了的,这一切在代码里都有精彩体现,您可以下载下我转过来的.apk在手机跑跑看,战斗流程是不是实现了我说的上述效果
& & 代码量非常多,等你购买了就知道,长达128个.cpp,每一个文件都非常大,代码量已经超过了那个横版格斗游戏Beatup Em,不过您不用担心如何学习阅读,我在根目录下已经放了一个&分章节源码&目录,分成了十二个章节放置classes,您可以循序渐近学习,每一个章节的classes都是可以运行的,不过目录结构您就要参考下最终工程自己建立了,也不麻烦
由于代码很多,且是由mac cocos-iphone版转到cocos2d-x 3.x/c++版,存在bug在所难免,原谅下本掌柜,本人为了排错已经花了整整三个星期时间,已经到了看见这游戏都想吐血的程度!!这样才做到了游戏流程没有严重宕机BUG,可以正常通关,小地方问题就无法保证了,不过遇到bug大家可以自己动手调试,也是提高自己编程能力水平的一条重要途径呀!
/s/1mgnEUGK
大家可以下载先玩玩,再决定是不是要购买
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:32789次
排名:千里之外
原创:44篇
(2)(3)(2)(2)(1)(1)(1)(1)(2)(1)(2)(3)(3)(2)(1)(3)(1)(2)(1)(2)(5)(3)(1)(2)(1)后使用我的收藏没有帐号?
关注:7034
所属分类: &
查看: 22|回复: 1
远古守卫的详解
今天为大家带来的就是游戏中远古守卫者的介绍分析,那么下面就跟着安玩游戏小编一起来看看吧,经过小编的一系列整理,希望本期的攻略能够对大家有所帮助
远古守卫者(Elder Guardian)是一种只生成在海底遗迹的敌对生物。 它是守卫者的更强变种。远古守卫者会在海底遗迹生成3只。它们会对附近的玩家施加“挖掘疲劳III”的效果,这是为了保护遗迹的宝藏(金块和湿海绵)不被开采,直到遗迹已经被完全探索,以及为防止玩家通过简单的挖掘墙壁而进入遗迹。 远古守卫者会发出光束伤害玩家。此外,远古守卫者可以针对和伤害乘坐船的玩家。但是一旦玩家超出范围,它的光束会脱离玩家,不会对玩家造成任何伤害。
(5.13 KB, 下载次数: 0)
15:03 上传
点这里&&&&
沙发自己坐
指尖每日首次回帖可以赚5金币()收起回复展开回复
点这里&&&&
全平台公测,下载赢取超萌周边!96U手游网--最好玩的手机游戏网站!
设为首页 | 加入收藏
您的位置:
我的世界召唤远古守卫者怎么召唤?
&我的世界召唤远古守卫者怎么召唤?我的世界是一个自由度非常高的游戏,很多玩家都比较关注,下面96u小编给玩家分享一下召唤远古守卫者的方法介绍
我的世界召唤远古守卫者怎么召唤?
1、首先,我们需要一个命令方块。因为版本升级到了1.8,所以/give @p 137 这条指令已经不能用了,我们就只能用 /give
&玩家名& minecraft:command_block 来获得命令方块。
2、其实非常简单,只需在命令方块中使用指令/summon Guardian ~ ~ ~
{Elder:1}就可以了。
3、但是,生成的远古守卫者生命值只有30, 就像一只普通守卫者一样。
4、远古守卫者在创造模式下依旧可以给玩家一个 挖掘疲劳III 的效果。
本站为防止低俗内容出现,用户发表的评论需经过审核,谢谢 !
查看更多 ↓
版本号:0.13.1
更新时间:
热门手游排行榜日榜周榜
14141313131312121212
112111111110181716151414