Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Box2D-车身和x27;s的位置不正确_Java_Position_Jbox2d - Fatal编程技术网

Java Box2D-车身和x27;s的位置不正确

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

我有640x480窗户。我使用4个静态实体作为窗口的边缘,所以任何东西都不能在窗口边缘上移动。这是四具尸体之一, 30像素代表一米,所有的物体都用下面的方法编程,但在右边是空间

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);
现在一切正常

在这里,您可以看到动态车身之间的空间移动到右上角