BadGame《烂游戏》源码分享 使用cocos2d-x 3.2 Final版本开发

  • |
  • 幻灯播放
  • |
  • 查看原图
  • |
  • 提示:支持键盘翻页 ←左 右→
loading...
本游戏使用cocos2d-x 3.2 Final版本开发。 为了节省git同步时间,我只保留了Classes文件夹和Res资源文件夹。 最开始打算直接使用cocos2d-x3.X内部封装好的物理精灵,不过两个物体碰撞会出现互相嵌入的现象, 想了好久也没有头绪怎样解决~ 然后我就毅然决然的使用了Box2d物理引擎,将2d-x中的Sprite和Box2D的 刚体进行封装。 另外我也将Box2d的碰撞事件进行了分发回调,从而大大减少了耦合度。 主要类说明: [*]ConfigData 单例 通过此类获取各种配置信息 [*]DynamicData 单例 动态数据类 [*]GameManager 单例 游戏管理器 用来驱动游戏和物理引擎 封装事件的分发在此实现 [*]GameObject 游戏对象 /这个不用解释了吧?/ [*]JINTools JNI相关的东西 大部分是静态方法 这个JINTools的名字当时写错了...应该是JNITools...哈哈! [*]LifeObject 具有生命的对象 [*]MapAnalysis 游戏地图解析类 就是专门用来解析地图的,我是用TiledMap做的游戏地图编辑器~~ [*]PhysicsSprite 物理精灵 将Sprite和box2d进行了二次封装 [*]StaticData 静态数据类 废弃了... [*]StaticDataEx 静态数据类 [*]TextData 专门保存字符串数据的

阅读:1747 | 评论:2网友评论:

  • 发表于 2016-7-10 21:34:36
    没看完~~~~~~ 先顶,好同志

我来说两句:

欢迎您,请 [登录][注册] 发言!
主要类说明: [*]ConfigData 单例 通过此类获取各种配置信息 [*]DynamicData 单例 动态数据类 [*]GameManager 单例 游戏管理器 用来驱动游戏和物理引擎 封装事件的分发在此实现 [*]GameObject 游戏对象 /这个不用解释了吧?/ [*]JINTools JNI相关的东西 大部分是静态方法 这个JINTools的名字当时写错了...应该是JNITools...哈哈! [*]LifeObject 具有生命的对象 [*]MapAnalysis 游戏地图解析类 就是专门用来解析地图的,我是用TiledMap做的游戏地图编辑器~~ [*]PhysicsSprite 物理精灵 将Sprite和box2d进行了二次封装 [*]Sta ...