实例教程

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 评论

  1. 木头大大您好,我买的您的书,然后光盘不在了=。=,能否发一份书中的源码和资源到我的邮箱呢?81285160@qq.com,万分感谢

  2. 麻烦麻烦,我买的cocos2d-x游戏开发之旅 光盘丢了、我今天急着要用,能不能发一份给我,306295636@qq.com

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

  4. 您好,我买了你的书,但是现在我下不了SMC状态机,能不能发一份给我?我的邮箱是szjax@126.com。谢谢!

    1. 可以在前一个地图即将结束时(快要离开屏幕范围,出现黑边的时候),加载下一个地图文件,拼接在前一个地图后面~(当然,可能还有一些细节要处理)

      1. 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.

  5. 你好,我想问一下,这些游戏的资源你是怎么获得的?外包还是自己有美术?

发表评论

电子邮件地址不会被公开。 必填项已用*标注