下载地址:下载地址

本源码高度模仿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即可打开工程

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


开始界面

成就系统

帮助系统

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都是可以运行的,不过目录结构您就要参考下最终工程自己建立了,也不麻烦

由于代码很多,且是由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内部project师制作,有很完整的关卡设计,战斗流程,长达12个关卡,各种敌兵,怪物, ...

  2. linux源码共享,Android之高仿飞鸽传书热点创建与共享源码

    这两天,无意中看到飞鸽传书这个小东东,然后又突然对他的wifi热点创建与共享比较感兴趣,于是乎把他的APK给反编译了,很蛋疼的还原了一下他的这一小模块代码,感觉效果差不多,所以跟大家分享一下,下面我们 ...

  3. 修改源码自定义SwipeRefreshLayout样式——高仿微信朋友圈下拉刷新

    上一篇文章里把SwipeRefreshLayout的原理简单过了一下,大致了解了其工作原理,不熟悉的可以去看一下:http://blog.csdn.net/u011443509/article/det ...

  4. android仿疯狂猜图源码,Android开发实现高仿优酷的客户端图片左右滑动切换功能实例【附源码下载】...

    本文实例讲述了Android开发实现高仿优酷的客户端图片左右滑动切换功能.分享给大家供大家参考,具体如下: 本例是用ViewPager去做的实现,支持自动滑动和手动滑动,不仅优酷网,实际上有很多商城和 ...

  5. 三国塔防游戏android源码

    三国塔防游戏android源码 三国塔防游戏源码,这个游戏源码比较完整的,因为上传有20M限制,把代码工程包分开了,主文件是TFGame,其他res大家按照安卓包加进去就行,欢迎下载并交流 ,大家可以 ...

  6. [文档和源码分享] 基于JAVA实现的塔防游戏

    塔防游戏主要代表一类通过在游戏地图上装置炮塔,阻止敌人进攻的策略型游戏.本游戏是在地图上的特定地点装置多种能力不同的炮台以抵御多种怪兽的入侵.同时玩家每场战斗将拥有多种道具让玩家防守更加轻松.游戏原型 ...

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

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

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

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

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

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

最新文章

  1. 布尔定理及证明(完整版)
  2. php使用workerman实战,使用workerman实现在线聊天的方法
  3. Python~爬虫~2(requests)
  4. 如何建立程序代码包的联接?
  5. Power BI 将商业智能数据转换为数据理解
  6. 如何造一个“钉钉”?谈谈消息系统架构的实现
  7. ThinkPHP6项目基操(3.控制器获取请求参数)
  8. Linux的gcc编译器下载,gcc编译器下载
  9. Linux的iovec、readv和writev
  10. 护航亚运|安恒信息推出“九维五星” ,并强调将全面突出“智能亚运”
  11. c 数组上限_高级I/O复用技术:Epoll的使用及一个完整的C实例含代码
  12. 编写你的第一个Django应用程序
  13. 在Python中使用try-except-else是否是一种好习惯?
  14. Python实现快乐的数字
  15. 安装 Dynamics AX 2012 Data Migration Framework
  16. java工程师的职业规划_Java工程师如何进行职业规划?
  17. Saliency Detection: A Spectral Residual Approach
  18. 织梦后台界面修改方法
  19. python如何定义函数k_Python 函数
  20. 【C语言】大厂指针笔试题(1码+1图)详解——程序结果判断题

热门文章

  1. Allegro172版本DFM规则之Annular Ring
  2. Mybatis提取BigDecimal字段值显示丢失末尾0精度的问题解决
  3. 文昌计算机培训班,文昌云计算培训,文昌计算机培训价格,文昌计算机培训前十名有哪些 - IT教育频道...
  4. delphi RichEdit控件中插入GIF动画表情
  5. FreeMaker语法大全及示例
  6. android 安卓系统
  7. html h5默认什么字体,【Web前端问题】手机页面一般采用什么字体?
  8. 【LOJ 6485】LJJ 学二项式定理(单位根反演)(模板)
  9. java 中调用支付宝支付功能的接口
  10. 神卓互联内网穿透微信公众平台 API 实现微信登录