Skip to content
jptiancai edited this page Nov 25, 2014 · 3 revisions

开发环境

  • win7 64位+vs2012+cocos2d-x3.0正式版

测试时请保证开发环境一致,尤其是cocos2d-x的版本,因为每次的改变的写法有很多的不一样.具体不同的地方请参考官方3.0API

创建项目

python C:\cocos2d-x-3.0\tools\cocos2d-console\bin\cocos.py new Parkour -p com.magicoder.Parkour -l cpp -d C:\Project\Cocos2dProject\

vs从/Class目录添加现有项,另外把/Resource目录填充好.

开始界面

  • 背景图片
  • 游戏按钮
  • 加载声音

游戏界面

  • 场景切换

场景切换的时候可以参考使用Cocos2d-x 3.2 学习笔记(七)Scene And Transition中的切换场景. 具体的示例可以运行官方提供 的Test.

  • 创建物理世界

打开调试可以看见,否则是无形的.

理解刚体的含义.

  • 跑酷的地面

同时开启背景音乐

游戏界面

创建主角

  • 根据图片大小创建主角的刚体
  • 执行跑动动画

创建主角

地图循环+主角动作

跑酷的逻辑: 跑,跳,下落,继续跑

地图循环

添加按钮控制

游戏控制

所需资源

cocos-ext.h,vs加载libExtensions.lib时候有问题.需要手动配置一下.

添加金币和岩石

添加金币

看起来相当别扭啊 哈哈.

碰撞检测

到这里学习的角度可以从分析游戏的每个模块入手,比如这个部分的碰撞检测,``

碰撞检测

参考

Clone this wiki locally