无法在LIBGDX中为矩形设置正确的位置

时间:2016-03-05 10:53:54

标签: libgdx position rectangles

我想绘制一个矩形,但我无法按照我想要的方式设置矩形的位置。我试过调整很多值,但没有任何帮助。   这是我的代码,

    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;

我的输出屏幕如下,

output

我正在尝试调整小矩形的位置。我尝试更改x和y值,但没有任何帮助。我是LIBGDX的新手。请帮忙。 !!

1 个答案:

答案 0 :(得分:0)

告诉我你想在哪里画矩形,你在寻找两个精灵之间的碰撞检测吗?只是详细评论我肯定可以帮到你