From 4cb5b404a4a63409133fd09fa3a7935e7fbfef5c Mon Sep 17 00:00:00 2001 From: magnsskj <magnsskj@stud.ntnu.no> Date: Sat, 1 Apr 2023 13:42:55 +0200 Subject: [PATCH] (#18): correct healthbar pos, rotation and value --- .../core/src/com/game/tankwars/view/GameHud.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/frontend/core/src/com/game/tankwars/view/GameHud.java b/frontend/core/src/com/game/tankwars/view/GameHud.java index 4922c4a..36d6338 100644 --- a/frontend/core/src/com/game/tankwars/view/GameHud.java +++ b/frontend/core/src/com/game/tankwars/view/GameHud.java @@ -4,6 +4,7 @@ import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.scenes.scene2d.Stage; import com.badlogic.gdx.scenes.scene2d.ui.Button; +import com.badlogic.gdx.scenes.scene2d.ui.Container; import com.badlogic.gdx.scenes.scene2d.ui.HorizontalGroup; import com.badlogic.gdx.scenes.scene2d.ui.Label; import com.badlogic.gdx.scenes.scene2d.ui.ProgressBar; @@ -51,12 +52,17 @@ public class GameHud { skin = new FreeTypeSkin(Gdx.files.internal("gameplay-skin.json")); healthProgressBarPlayer = new ProgressBar(0, 100, 1, false, skin); - healthProgressBarPlayer.setValue(40); + healthProgressBarPlayer.setValue(100); healthProgressBarOpponent = new ProgressBar(0, 100, 1, false, skin); - healthProgressBarOpponent.setValue(40); + healthProgressBarOpponent.setValue(100); + + Container HpOpponentWrapper = new Container(healthProgressBarOpponent); + HpOpponentWrapper.setTransform(true); + HpOpponentWrapper.setOrigin(HpOpponentWrapper.getPrefWidth() / 2, HpOpponentWrapper.getPrefHeight() / 2); + HpOpponentWrapper.setRotation(180); table.add(healthProgressBarPlayer).expand().top().left().padTop(10).padLeft(10); - table.add(healthProgressBarOpponent).expand().top().right().padTop(10).padRight(10); + table.add(HpOpponentWrapper).colspan(2).top().right().padTop(10).padRight(10); table.row(); -- GitLab