cocos2d-x box2d debugdraw
2013-07-11 20:29
190 查看
最近想看看物理引擎效果,Box2d的DebugDraw,可以在游戏屏幕下绘制Box2d的各种对象信息, 让我们可以观察自己生成的b2body对象大小、位置、刚体类型等信息是否正确。
在Cocos2d-x下使用Box2d的DebugDraw,有一点需要注意,就是去掉游戏背景- -,一开始我以为DebugDraw是绘制在z轴最上方,所以调用DebugDraw但结果什么都没显示令我觉得很诡异,后来想到也许是z轴不是最上方导致被背景遮住了,一试,果真如此…
如何使用DebugDraw
Win32下, 使用DebugDraw,需要添加两个文件:GLES-Render.h和GLES-Render.cpp,如果找不到这两个文件,可以在cocos2d-x源代码tests的Box2d例子下找到。
接着,在代码中包含这个头文件:
然后,添加DebugDraw成员变量:
接着,在init方法中添加下面的代码:
接着,我们需要添加一个draw方法来绘制信息。这样基本上差不多了, 运行效果如上面的图片。
最后记得delete掉:
在Cocos2d-x下使用Box2d的DebugDraw,有一点需要注意,就是去掉游戏背景- -,一开始我以为DebugDraw是绘制在z轴最上方,所以调用DebugDraw但结果什么都没显示令我觉得很诡异,后来想到也许是z轴不是最上方导致被背景遮住了,一试,果真如此…
如何使用DebugDraw
Win32下, 使用DebugDraw,需要添加两个文件:GLES-Render.h和GLES-Render.cpp,如果找不到这两个文件,可以在cocos2d-x源代码tests的Box2d例子下找到。
接着,在代码中包含这个头文件:
相关文章推荐
- Cocos2d-x Box2D debugDraw
- Cocos2d-x Box2D debugDraw
- cocos2d-x box2d 示例
- Cocos2d-X Box2D中部分方法的重点理解
- Cocos2d-X Box2D内容讲解
- cocs2d-x box2d debugdraw的显示层次问题
- cocos2d-x Box2d物理引擎基础操作
- cocos2d-x Box2D 简单例子
- Cocos2d-x Box2D debugDraw
- cocos2d-x 3.x box2d显示debugDraw
- cocos2d-x box2d使用调试绘图
- cocos2d-x Box2d 入门例子
- Cocos2d-x Box2D物理引擎编译设置
- cocos2d-x box2d Demo讲解
- cocos2d-x box2d 入门
- cocos2d-x box2d 开发环境
- cocos2d-x box2d物理引擎深入研究 第一篇续
- cocos2d-x box2d物理引擎深入研究 第一篇之旋转关节详解(b2RevoluteJoint)
- cocos2d-x box2d 简单物体(一)
- cocos2d-x box2d物理引擎深入研究 第一篇之鼠标关节详解(b2MouseJoint)