我想绘制一个矩形,但我无法按照我想要的方式设置矩形的位置。我试过调整很多值,但没有任何帮助。 这是我的代码,
Body b2body;
Rectangle rectangle;
BodyDef bdef = new BodyDef();
bdef.type = BodyDef.BodyType.StaticBody;
b2body = screens.getWorld().createBody(bdef);
rectangle = new Rectangle();
rectangle.setHeight(55);
rectangle.setWidth(55);
PolygonShape head = new PolygonShape();
rectangle.setX(1200);
rectangle.setY(10);
bdef.position.set((rectangle.getX() - rectangle.getWidth() / 2) / MyJungleGame.PPM, (rectangle.getY() - rectangle.getHeight() / 2) / MyJungleGame.PPM);
head.setAsBox(rectangle.getWidth() / 2 / MyJungleGame.PPM, rectangle.getHeight() / 2 / MyJungleGame.PPM);
FixtureDef fdef = new FixtureDef();
fdef.shape = head;
我的输出屏幕如下,
我正在尝试调整小矩形的位置。我尝试更改x和y值,但没有任何帮助。我是LIBGDX的新手。请帮忙。 !!
答案 0 :(得分:0)
告诉我你想在哪里画矩形,你在寻找两个精灵之间的碰撞检测吗?只是详细评论我肯定可以帮到你