Я хочу нарисовать прямоугольник, но я не могу установить положение прямоугольника так, как я хотел. Я попытался изменить многие ценности, но ничего не помогло. Это мой код,Невозможно установить правильное положение для прямоугольника в LIBGDX
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. Пожалуйста помоги. !!
Где прямоугольник должен быть в Ь отношение к миру? На моем телефоне сейчас, но так не может реально помочь, но это полезная информация. – Madmenyo
Где угодно внизу. Я просто хочу, чтобы решение отрегулировало его положение @MennoGouw – Anusha
, так что если вы делаете 'shapeRenderer.rect (rectangle.x, rectangle.y, rectangle.width, rectangle.height),' он не рисует в правильном положении? Либо где-то вы меняете прямоугольник, либо вам не хватает понимания мира, камеры и экрана. – Madmenyo