cocos2d-x 3.2 配置box2d
2015-09-30 11:30
411 查看
Cocos2d-x 3.x默认情况下采用的物理引擎是Chipmunk,如果我们要使用Box2D引擎,需要进行一些设置和调整,而且不同的开发平台下这些设置也有所不同。
在Visual Studio 2012下开发的Win32平台需要如下设置:
在解决方案中添加libBox2D库工程。
添加libBox2D库引用。
开启Box2D预编译开关。
1、在解决方案中添加libBox2D库
首先,打开解决方案,右键点击解决方案HelloBox2D,在右键菜单中选择,“添加”→ “现有项”,如图所示。
在弹出对话框中选择Box2D.vcxproj工程文件,具体的工程路径是“<工程目录>\cocos2d\external\Box2D\proj.win32\Box2D.vcxproj”。添加完成后,我们会看到解决方案中添加了libBox2D工程,如图所示。
2、添加libBox2D库引用
然后,我们在解决方案中右键点击工程HelloBox2D,在右键菜单中选择“属性”,弹出如图所示工程属性对话框,在属性对话框中选择“通用属性”→“框架和引用”,接着点击右边“添加新引用”按钮,在弹出对话框中选中“libBox2D”,最后点击“确定”按钮。
3、开启Box2D预编译开关
打开属性对话框中选择“配置属性”→“C/C++”→“预处理器”,接着在右边“预处理器”中找到CC_ENABLE_CHIPMUNK_INTEGRATION=1,把它修改为CC_ENABLE_BOX2D_INTEGRATION= 1。这样框架采用的物理引擎从Chipmunk改变为Box2D,如图所示。修改完后点击“确定”按钮。
在Visual Studio 2012下开发的Win32平台需要如下设置:
在解决方案中添加libBox2D库工程。
添加libBox2D库引用。
开启Box2D预编译开关。
1、在解决方案中添加libBox2D库
首先,打开解决方案,右键点击解决方案HelloBox2D,在右键菜单中选择,“添加”→ “现有项”,如图所示。
在弹出对话框中选择Box2D.vcxproj工程文件,具体的工程路径是“<工程目录>\cocos2d\external\Box2D\proj.win32\Box2D.vcxproj”。添加完成后,我们会看到解决方案中添加了libBox2D工程,如图所示。
2、添加libBox2D库引用
然后,我们在解决方案中右键点击工程HelloBox2D,在右键菜单中选择“属性”,弹出如图所示工程属性对话框,在属性对话框中选择“通用属性”→“框架和引用”,接着点击右边“添加新引用”按钮,在弹出对话框中选中“libBox2D”,最后点击“确定”按钮。
3、开启Box2D预编译开关
打开属性对话框中选择“配置属性”→“C/C++”→“预处理器”,接着在右边“预处理器”中找到CC_ENABLE_CHIPMUNK_INTEGRATION=1,把它修改为CC_ENABLE_BOX2D_INTEGRATION= 1。这样框架采用的物理引擎从Chipmunk改变为Box2D,如图所示。修改完后点击“确定”按钮。
相关文章推荐
- CocoaPods使用的坑
- cocos2dx-3.8.1 获取图形多边形边界
- 寒風的Cocos之旅C++篇之进度条的使用
- CocosPods安装和使用教程
- Cocos2d-x 3.0 触摸机制
- cocos代码研究(1)Node学习笔记
- cocos代码研究(2)Label学习笔记
- [COCOS2DX-LUA]0-002.在C++中如何接收Lua方法,然后tolua
- cocos2d-x入门二 helloworld实例运行与创建
- cocos2dx:cocos之Shader
- cocos2d-x滑动模块学习
- [转载]MAC 下将libpomelo连接到cocos2d-x
- [转载]Cocos2d-x 类COC手游与RTS(即时战略)游戏的编程实践总结
- Cocos2dx-3.x csloader 加载
- Cocostudio的菜单操作
- cocos2dx-lua 笔记 >使用json作为配置文件
- cocos2d-x删除本地存储的文件UserDefault.xml方法——白费
- 将cocos2dX项目工程移植到ecplise中打包为apk
- Cocos studio 2.3.2 Python exec is not exist.
- cocos2d-x入门一