私は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);
誰でも助けてください。 またはサンプルコードを提供するか、Box2Dで始める方法を教えてください。 私の主な問題は、 "FixtureDef"のようなものがインポートされていないことでした。 実際に私はIphone Box2Dで使ったコードをアンドロイドに移植しようとしました。
助けてください。 読んでいただきありがとうございます。
help.Butためのありがとう、私はそれに "強制終了" 取得しています。あなたは私にフィクスチャで一つのボディを作成するための実用的なサンプルコードを与えることができます、それは非常に便利です。 – James
エラーとジェネリックコードスニペットの詳細を教えてください。 – TheCottonSilk