我对Android中的Box2D完全陌生。
我正在尝试在ANDROID中创建一个主体,但是它似乎从未起作用。
我将库导入了lib文件夹。
我试过这样的东西。
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中使用的代码移植到android。
请任何人帮助。
谢谢阅读。
最佳答案
您可以先尝试this URL tutorial!
也来看看this code!
希望这些会有用。
关于android - 如何在Box2D中创建动态实体?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4773415/