我對Android中的Box2D完全陌生。 我正在嘗試在ANDROID中創建一個物體,但它似乎永遠不能工作。 我將庫導入到lib文件夾。 我嘗試了這樣的東西。如何在Box2D中創建一個動態主體?
BodyDef bodyDef = new BodyDef();
Vec2 initVel = new Vec2();
PolygonShape shape = new PolygonShape();
FixtureDef fd = new FixtureDef();
bodyDef.position.set(3.303636f, 7.712577f);
bodyDef.userData = block1;
bodyDef.angle = 0.000000f;
Body rectangle = world.createBody(bodyDef);
initVel.set(0.000000f, 0.000000f);
rectangle.setLinearVelocity(initVel);
rectangle.setAngularVelocity(0.000000f);
Vec2[] rectangle_vertices = new Vec2[4];
rectangle_vertices[0].set(-0.921088f, -0.614059f);
rectangle_vertices[1].set(0.921088f, -0.614059f);
rectangle_vertices[2].set(0.921088f, 0.614059f);
rectangle_vertices[3].set(-0.921088f, 0.614059f);
shape.set(rectangle_vertices, 4);
fd.shape = shape;
fd.density = 0.015000f;
fd.friction = 0.300000f;
fd.restitution = 0.600000f;
rectangle.createFixture(fd);
任何人都可以幫助我解決這個問題。 或者PLease爲我提供了一個示例代碼或者如何從Box2D開始。 我的主要問題是一些像「FixtureDef」沒有導入的東西。 其實我試圖將我在iPhone Box2D中使用的代碼移植到android。
請任何人幫忙。 感謝您的閱讀。
三江源的幫助。但是我得到 「強制關閉」 就可以了。你能給我一個工作示例代碼,用夾具創建一個機構,這將是非常有幫助的。 – James 2011-01-23 13:34:59