cocos2dx-3.x 修改默认物理引擎为Box2D
2014-10-29 11:43
363 查看
cocos2dx-3.x 修改默认物理引擎为Box2D
自3.0版本起,用户可以方便的根据宏来选择物理引擎。Cocos默认物理引擎为Chipmunk,如果要使用Box2D,只需要修改一下宏定义即可。Mac / iOS平台将引擎改为Box2D有两个方法:
1、修改源码:
在“CCPhysicsSprite.cpp”中添加:#define CC_ENABLE_BOX2D_INTEGRATION 1 #define CC_ENABLE_CHIPMUNK_INTEGRATION 0
2、更改预编译宏:
修改cocos2d_libs -> Project -> Build Settings -> Preprocessor Macros ->Debug/Release 中(如下图)的宏即可。删除“CC_ENABLE_CHIPMUNK_INTEGRATION=1”,添加“CC_ENABLE_BOX2D_INTEGRATION=1”。
最好同时将项目中(上图中点击GoAway),出来的Targets(Project下面一栏)选中“项目名 iOS”,这里面的Building Settings中也有 Preprocessor Macros ->Debug/Release,删除掉里面的“CC_ENABLE_CHIPMUNK_INTEGRATION=1”。
Android将引擎改为Box2D方法:
打开项目文件夹里的 "proj.android/jni/Application.mk"。将“DCC_ENABLE_CHIPMUNK_INTEGRATION=1”改成“DCC_ENABLE_BOX2D_INTEGRATION=1”。
相关文章推荐
- cocos2dx-3.x物理引擎Box2D介绍
- cocos2dx-3.x物理引擎Box2D介绍
- cocos2dx 3.x 物理引擎学习笔记
- cocos2dx3.X项目重写(二)新的物理引擎
- [cocos2dx]cocos2dx3.x+lua中使用物理引擎
- cocos2dx-3.0 中的关于物理引擎Box2D与chipmunk
- cocos2dx 3.x 物理引擎接触检测掩码、碰撞掩码和类别掩码问题解析
- cocos2dx3.X项目重写(二)新的物理引擎
- cocos2dx-3.0 中的物理引擎Box2D使用(一)
- cocos2dx-3.0 中的物理引擎Box2D使用(二)
- cocos2dx-3.0 中的物理引擎Box2D使用(三)
- cocos2dx-3.0 中的物理引擎Box2D使用(四)
- cocos2dx 3.x物理引擎对于setCollisionBitmask、setCategoryBitmask、setContactTestBitmask的理解
- cocos2dx3.x物理引擎的碰撞检测
- cocos2dx-3.0 中的关于物理引擎Box2D与chipmunk
- cocos2dx-3.0中的物理引擎Box2D
- cocos2dx读书笔记(Box2D 物理引擎)
- Cocos2d-x教程(17)-Box2D 物理引擎
- Cocos2d-x 3.X 物理引擎登峰造极之路
- MySQL修改默认存储引擎