下载地址:下载地址

本源代码高度模仿IOS游戏王国保卫战,由国外IOS商业开发教程站点raywenderlich内部project师制作,有很完整的关卡设计,战斗流程,长达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两套源代码 + 全套完整资源

完毕度:非常高 适用高级用户

使用方法:  先从别的project拷贝cocos2dx文件夹丢到源代码文件夹下。再双击proj.win32下的chaosWar.sln就可以打开project

注意:  拍下后请马上与掌柜联系,方便本人及时将宝贝下载链接发给您。本人随时在线,看到消息即会回复.


開始界面

成就系统

帮助系统

loading

关卡选择以及进入游戏之前的魔法选择

战斗界面

游戏胜利

源代码亮点:
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都是能够执行的,只是文件夹结构您就要參考下终于project自己建立了,也不麻烦

因为代码非常多,且是由mac cocos-iphone版转到cocos2d-x 3.x/c++版,存在bug在所难免。原谅下本掌柜,本人为了排错已经花了整整三个星期时间,已经到了看见这游戏都想吐血的程度!!

这样才做到了游戏流程没有严重宕机BUG,能够正常通关,小地方问题就无法保证了,只是遇到bug大家能够自己动手调试,也是提高自己编程能力水平的一条重要途径呀!

APK下载:
http://pan.baidu.com/s/1mgnEUGK
大家能够下载先玩玩,再决定是不是要购买

远古守卫/cocos2d-x 源代码/塔防游戏/高仿王国保卫战相关推荐

  1. 远古守卫/cocos2d-x 源码/塔防游戏/高仿王国保卫战

    下载地址:下载地址 本源码高度模仿IOS游戏王国保卫战,由国外IOS商业开发教程网站raywenderlich内部工程师制作,有非常完整的关卡设计,战斗流程,长达12个关卡,各种敌兵,怪物,箭塔,炮塔 ...

  2. (译)如何使用cocos2d制作一个塔防游戏:第三部分

    原文链接地址:http://www.iphonegametutorials.com/2011/04/19/cocos2d-game-tutorial-%E2%80%93-how-to-build-a- ...

  3. (译)如何使用cocos2d制作一个塔防游戏:引子

    原文链接地址:http://www.iphonegametutorials.com/2011/04/11/cocos2d-game-tutorial-how-to-build-a-tower-defe ...

  4. [Cocos2d塔防游戏开发]Cocos2dx-3.X完成塔防游戏《王国保卫战》--简介+代码+资源

    学校实训项目需要用cocos2dx做一款塔防游戏,因为时间与制图技术.创意原因无法进行原创,碰巧找到了皇家守卫军这款游戏的图片资源,决定用cocos2dx来重现这款经典塔防游戏. 本项目已完成3分之1 ...

  5. 如何制作一个塔防游戏 Cocos2d x 2 0 4

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本文实践 ...

  6. (译)如何做一个塔防游戏(cocos2d 2012-8-17)

    PS:一直关注http://www.raywenderlich.com/这个网站,前几天看了他们8月17发的一个塔防游戏教程,试了一下感觉不错,搜了一下没发现没有译成中文的(不知道现在有没有),就自己 ...

  7. 如何制作一个塔防游戏 Cocos2d-x 3.0alpha0

    本文实践自 Pablo Ruiz 的文章<How To Make a Tower Defense Game>,文中使用Cocos2D,我在这里使用Cocos2d-x 3.0alpha0进行 ...

  8. 如何制作一个塔防游戏 Cocos2d-x 2.0.4

    本文实践自 Pablo Ruiz 的文章<How To Make a Tower Defense Game>,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移 ...

  9. Qt版本-塔防游戏实现一

    这个游戏来源于一篇较早的国外作品,不过原作是以Cocos2D为基础实现的,链接见下: http://www.raywenderlich.com/37701/how-to-make-a-tower-de ...

最新文章

  1. Hibernate最佳实践
  2. vue中 .sync 修饰符 个人理解
  3. 线程控制 12 | 线程属性
  4. java instanceof 继承_Java中的instanceof关键字
  5. 【转】微信开发出现“该公众号暂时无法提供服务,请稍后再试”的坑
  6. C语言libcurl:提供特定主机和端口对的自定义地址--resolve
  7. go mysql 多并发_MySQL并发处理-Go语言中文社区
  8. day4--numpy
  9. 自己学java需要多久_自学 java, 学多久可以自己找到工作?
  10. 推荐几个好用的 html5 游戏源码下载网站
  11. 如何清除服务器错误文档,如何删除Windows错误报告文件
  12. 下列不能用作存储容量单位的是
  13. 回收站清空数据恢复步骤如何
  14. saltstack常用操作(七)---beacons模块的使用
  15. MIGO结合NFT技术带来全新DeFi金融平台
  16. 小米java暑期实习面经-普通二本,研究生985机会大吗?
  17. VUE 查找数组中符合条件的对象
  18. 【Moasure魔尺】什么是运动测量
  19. 2019 互联网月饼哪家强?阿里走情怀;百度最土豪;浪潮最高冷;抖音最创意 ............
  20. 测向交叉定位matlab,一种基于角度信息的无源多站多目标测向交叉定位方法与流程...

热门文章

  1. 韩国或将关闭虚拟货币交易所
  2. SF09 | 资金流向交易策略源码,绩效突出,适应性兼容性强,5分钟短线交易模型;
  3. android 4.4 webview加载部分https网页白屏
  4. 安卓 WebView 白屏(记录)
  5. 关于switch的用法
  6. 10.18 小米笔试小记
  7. 5.10杂谈正能量日记
  8. PostgreSql linux 常用命令
  9. 第十二届 蓝桥杯 EDA设计与开发项目 省赛
  10. MyEclipse 2014 下载与安装教程