PhysicsEditor 是一款很好的box2d 形状生成工具,通过图形界面,点点鼠标,生成形状的plist文件,然后使用他的api生成fixtures加到需要的body中去。
软件的下载地址:
http://www.codeandweb.com/physicseditor
1. 下载安装之后,在类似目录:
D:\Program Files\PhysicsEditor\Examples\Cocos2d-X\Demo
下有使用例子。不过那是个xcode project,如果像我一样使用windows+visual studio,那么你需要新建一个项目,把类似目录:
D:\Program Files\PhysicsEditor\Examples\Cocos2d-X\Demo\Demo\Classes
下的 HelloWorldScene.cpp + HelloWorldScene.h 两个文件拷出来,替换新建的cocos2d-x 项目【注:不适用于cocos2dx 2.0 以下的版本】
2. 在路径:
D:\Program Files\PhysicsEditor\Examples\Cocos2d-X\Demo\Demo\generic-box2d-plist 下面,有另外两个需要的文件:
GB2ShapeCache-x.cpp + GB2ShapeCache-x.h,把他们拷贝到新建的工程的Classes目录下。 如果希望只保留这一份.h 和 .cpp 文件,那么把 对应路径加到项目的附加包含目录,并且把 cpp 文件的引用加到工程即可。
生成运行程序ÿ