笨木头  2013-03-31 13:32         阅读(31002)     评论(33)
转载请注明,原文地址: http://www.benmutou.com/archives/338
文章来源:笨木头与游戏开发

Cocos2d-x游戏实例教程系列



游戏实例1——《萌·守护裙子》完整游戏源码(收费)
游戏名称:《萌·守护裙子》V1.1

引擎版本:2.1.2

涉及知识

RPG+防守完整Cocos2d-x游戏源代码,涉及剧情对话、关卡配置、战斗、英雄进化、数据存储等,详细如下:

1.每一个关卡的怪物数量、种类、出场次序、出场时间,都可根据配置文件定制,每一关对应一个配置文件。

2.英雄、怪物、子弹的所有属性均通过csv配置文件进行配置,非硬编码。

3.剧情对话通过csv配置文件配置,非硬编码。

4.英雄解锁和升级功能。

5.支持国际化,所有字符串均通过配置文件读取,可随时替换。

6.具备Csv文件读取功能。

7.具备简单的数据保存功能(游戏进度可保存),不具备数据库存储。

8.代码分工明确,场景管理器、英雄管理器、怪物管理器、子弹管理器、移动控制器等。

9.剧情可配置

难度系数:3星

点击进入购买代码《萌·守护裙子》Cocos2d-x游戏实例源码

《萌·守护裙子》Cocos2d-x游戏实例源码

 
游戏实例2——TiledMap应用之《跑跑跑》游戏实例(免费)
游戏名称:《跑跑跑》

引擎版本:2.0.4

涉及知识:TiledMap基本操作、在Cocos2d-x的应用,TiledMap对象层、属性,碰撞检测,声音播放,角色移动控制器

难度系数:1星

点击进入教程Cocos2d-x游戏实例之《跑跑跑》系列教程

TiledMap应用之《跑跑跑》游戏实例

 

 
游戏实例3——Cocos2d-x3.0游戏实例《别救我》(免费)
游戏名称:《跑跑跑》

引擎版本:3.0正式版

涉及知识:TiledMap对象层使用、Cocos2d-x3.0物理引擎基础、Cocostudio UI编辑器使用、使用Json作为怪物配置文件、利用TiledMap制作关卡编辑器

难度系数:2星

点击进入教程Cocos2d-x3.0游戏实例《别救我》目录

 

Cocos2d-x3.0游戏实例《别救我》(免费)

 

 

 
33 条评论
  • Z_L_X 2016-03-04 16:27:44

    木头大大您好,我买的您的书,然后光盘不在了=。=,能否发一份书中的源码和资源到我的邮箱呢?81285160@qq.com,万分感谢
    0回复
    • 博主 糟糕_树叶的mut 2016-03-04 21:26:12

      在论坛里有咯:http://bbs.benmutou.com/viewthread.php?tid=4&extra=page%3D1
      0回复
  • KagamiBoss 2014-10-08 18:02:22

    新买的 3.x 版本游戏开发之旅 既没有光盘也没有写源码的下载位置……这是??
    0回复
  • 2014-09-17 10:58:24

    麻烦麻烦,我买的cocos2d-x游戏开发之旅 光盘丢了、我今天急着要用,能不能发一份给我,306295636@qq.com
    0回复
    • 博主 糟糕_树叶的mut 2014-09-17 11:21:51

      已发
      0回复
      • 驭涛 2015-01-30 09:34:35

        最近才看这本书 没光盘的 能否发一份源码给我?《cocoszd-x游戏开发之旅》 1468923258@qq.com 谢谢了
        0回复
  • 请叫我余小哥 2014-04-14 21:59:45

    你好,书上最后的实例加入创建英雄的功能,创建第二个英雄时CsvUtil类型中“数据字典“成员变量索引就会出现一个断言,我自己跟踪到了CsvUtil类中getFileRowColNum成员函数的CCObject* csvObj = mCsvDict->objectForKey(csvFilePath);不知道怎么解决,麻烦抽空讲解一下你当时是怎么解决的,我发现你给的实例中在那块也有一个断点
    0回复
    • 博主 糟糕_树叶的mut 2014-04-15 08:22:23

      你是说光盘的源码也有这个错误?具体是哪个源码(第几节的?),我看看~
      0回复
  • Gypsy 2014-04-13 16:33:38

    光盘有问题啊,读不了啊,您能给我发一份吗,1027179157@qq.com,非常感谢!
    0回复
  • 李长龙 2014-04-09 18:41:15

    您好,我买了你的书,但是现在我下不了SMC状态机,能不能发一份给我?我的邮箱是szjax@126.com。谢谢!
    0回复
  • wang4016 2014-03-19 16:20:46

    我想知道那个跑跑跑,如果后面还有10个地图文件,循环加载。怎么实现呢????????
    0回复
    • 博主 糟糕_树叶的mut 2014-03-20 17:28:28

      可以在前一个地图即将结束时(快要离开屏幕范围,出现黑边的时候),加载下一个地图文件,拼接在前一个地图后面~(当然,可能还有一些细节要处理)
      0回复
      • wang4016 2014-03-21 10:57:57

        为什么我的状态机生产报错
        0回复
        • 博主 糟糕_树叶的mut 2014-03-22 10:20:55

          试试换jdk版本
          0回复
      • wang4016 2014-03-21 10:58:32

        D:Androidcocos2d-x-2.2projectsTest_1_HelloSMCResources>java -jar D:AndroidsmcbinSmc.jar -c++ HelloSMC.smException in thread "main" java.lang.UnsupportedClassVersionError: net/sf/smc/Smc : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) at java.lang.ClassLoader.defineClass(ClassLoader.java:616) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248)Could not find the main class: net.sf.smc.Smc. Program will exit.
        0回复
  • mutoufan 2014-03-15 22:06:20

    光盘读不出来,能否将代码发我一份?多谢木头!zhangy1981@qq.com
    0回复
  • 2d-x学习 2014-02-22 23:04:00

    你好!我买书了,但是我的电脑没有光驱,能帮我也发一份源码吗? 万分感谢! 342934426@qq.com
    0回复
  • onecoder 2014-02-15 20:06:49

    书里的光盘有裂痕,光驱读不出来,请提供一个下载光盘内容的地址。
    0回复
    • 博主 糟糕_树叶的mut 2014-02-15 20:39:29

      给我你的邮箱吧~
      0回复
      • onecoder 2014-02-15 23:25:05

        demounity@qq.com谢谢
        0回复
发表评论
粤ICP备16043700号

本博客基于 BlazorAnt Design Blazor 开发