cocos2dx-3.x 修改默认物理引擎为Box2D

cocos2dx-3.x 修改默认物理引擎为Box2D,第1张

概述cocos2dx-3.x 修改默认物理引擎为Box2D         自3.0版本起,用户可以方便的根据宏来选择物理引擎。Cocos默认物理引擎为Chipmunk,如果要使用Box2D,只需要修改一下宏定义即可。 Mac / iOS平台将引擎改为Box2D有两个方法: 1、修改源码: 在“CCPhysicsSprite.cpp”中添加: #define CC_ENABLE_BOX2D_INTEG cocos2dx-3.x 修改默认物理引擎为Box2D

@H_404_5@ 自3.0版本起,用户可以方便的根据宏来选择物理引擎。Cocos默认物理引擎为Chipmunk,如果要使用Box2D,只需要修改一下宏定义即可。

@H_404_5@Mac / iOS平台将引擎改为Box2D有两个方法:
@H_404_5@1、修改源码: @H_404_5@在“CCPhysicssprite.cpp”中添加:
#define CC_ENABLE_Box2D_INTEGRATION 1#define CC_ENABLE_CHIPMUNK_INTEGRATION 0

 @H_404_5@2、更改预编译宏:  

@H_404_5@修改cocos2d_libs -> Project -> Build Settings -> Preprocessor Macros ->DeBUG/Release 中(如下图)的宏即可。

@H_404_5@

@H_404_5@删除“CC_ENABLE_CHIPMUNK_INTEGRATION=1”,添加“CC_ENABLE_Box2D_INTEGRATION=1”。

@H_404_5@最好同时将项目中(上图中点击GoAway),出来的Targets(Project下面一栏)选中“项目名 iOS”,这里面的Building Settings中也有 Preprocessor Macros ->DeBUG/Release,删除掉里面的“CC_ENABLE_CHIPMUNK_INTEGRATION=1”。

@H_404_5@

@H_404_5@AndroID将引擎改为Box2D方法:

@H_404_5@打开项目文件夹里的 "proj.androID/jni/Application.mk"。

@H_404_5@将“DCC_ENABLE_CHIPMUNK_INTEGRATION=1”改成“DCC_ENABLE_Box2D_INTEGRATION=1”。

总结

以上是内存溢出为你收集整理的cocos2dx-3.x 修改默认物理引擎为Box2D全部内容,希望文章能够帮你解决cocos2dx-3.x 修改默认物理引擎为Box2D所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1006419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存