Java Box2D-车身和x27;s的位置不正确
我有640x480窗户。我使用4个静态实体作为窗口的边缘,所以任何东西都不能在窗口边缘上移动。这是四具尸体之一, 30像素代表一米,所有的物体都用下面的方法编程,但在右边是空间Java Box2D-车身和x27;s的位置不正确,java,position,jbox2d,Java,Position,Jbox2d,我有640x480窗户。我使用4个静态实体作为窗口的边缘,所以任何东西都不能在窗口边缘上移动。这是四具尸体之一, 30像素代表一米,所有的物体都用下面的方法编程,但在右边是空间 BodyDef leftDef = new BodyDef(); leftDef.type = BodyType.STATIC; leftDef.position.set(0, 480/30); PolygonShape leftShape = new PolygonShape(); leftShape.setAsBox
BodyDef leftDef = new BodyDef();
leftDef.type = BodyType.STATIC;
leftDef.position.set(0, 480/30);
PolygonShape leftShape = new PolygonShape();
leftShape.setAsBox(0, 1000);
Body left = world.createBody(leftDef);
FixtureDef leftFixture = new FixtureDef();
leftFixture.density = 1;
leftFixture.restitution = 0f;
leftFixture.shape = leftShape;
left.createFixture(leftFixture);
glOrtho(0, 640, 0, 480, 1, -1); // glOrtho setting
很抱歉,我无法发布图像,那么是什么原因导致出现此空间?我忘了在这行中添加“f”
leftDef.position.set(0, 480/30);
所以代码必须是
leftDef.position.set(0, 480/30f);
现在一切正常在这里,您可以看到动态车身之间的空间移动到右上角