我在http://sourceforge.net/projects/jsoncpp/files/jsoncpp/下载了json.cpp文件用来解析json文件 还有一个别人写得b2djson.cpp文件用来解析用rube box2d editor生成的json文件 直接加载到项目中去。。。。结果在win32下面可以完美解析出来 但是当我编译到android上面的时候就不能运行 b2djson.cpp是用std c++写得。。。下面附代码
world = new b2World(gravity);
world->SetAllowSleeping(doSleep);
world->SetContinuousPhysics(true);
std::string errorStr;
b2dJson b2json;
world = b2json.readFromFile("circle.json", errorStr);
CCSprite *a = CCSprite::create("CloseNormal.png");
addChild(a);
b2Body *circle = b2json.getBodyByName(std::string("ball"));
circle->SetUserData((void *)a);
这个工具如果可以编译到android上的话 那么以后做box2d游戏的话就会很方便
可惜我始终在android上面运行不了。
那个工具的网站是https://www.iforce2d.net/b2deditor/ 难道是因为cpp里面有vc++ 不过都是std c++写得
572