原生的box2d是用C++写的,但由于这个引擎太牛逼的缘故,被移植到了多种语言平台,有flash、Java、js、C#、python等。由于我用cocos2d-x开发游戏,所以我们学习C++版的,先搭好box2d的环境。
box2d的最新版是2.3.0,下载地址。这个版本已经完善了vs2012和xcode5工程。在Box2D_v2.3.0/Box2D/Build/下可以看到有vs2012和xcode5的文件夹,直接打开工程即可。
cocos2d-x自带的box2dtestbed其实就是box2d官方的测试例子。这里为了学习box2d,直接看官方的工程。打开xcode工程,如下图
如果能成功跑起来,就会看到上面这个界面,所有test例子都在里面