diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-11-02 13:04:56 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-11-02 13:04:56 +0100 |
commit | 944aa66b27cdd1ed6b06c82244ac0004fc742822 (patch) | |
tree | 2ead62db6caca43c3b140be28e19bec35e57ecdb /core | |
parent | da8fe9c10da9cbe02c7284def0f83392d1c4e0d0 (diff) | |
download | RustAndDust-944aa66b27cdd1ed6b06c82244ac0004fc742822.zip RustAndDust-944aa66b27cdd1ed6b06c82244ac0004fc742822.tar.gz |
Hud: add turns and turnsText
Diffstat (limited to 'core')
-rw-r--r-- | core/src/ch/asynk/tankontank/game/Hud.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Hud.java b/core/src/ch/asynk/tankontank/game/Hud.java index 5a8ffc3..5b3a85a 100644 --- a/core/src/ch/asynk/tankontank/game/Hud.java +++ b/core/src/ch/asynk/tankontank/game/Hud.java @@ -40,6 +40,8 @@ public class Hud implements Disposable private Image flag; private Image usFlag; private Image geFlag; + private Image turns; + private Text turnsText; private Image aps; private Text apsText; private Image reinforcement; @@ -67,6 +69,8 @@ public class Hud implements Disposable usFlag = new Image(atlas.findRegion("us-flag")); geFlag = new Image(atlas.findRegion("ge-flag")); + turns = new Image(atlas.findRegion("turns")); + turnsText = new Text(game.skin.getFont("default-font"), "0"); aps = new Image(atlas.findRegion("aps")); apsText = new Text(game.skin.getFont("default-font"), "0"); reinforcement= new Image(atlas.findRegion("reinforcement")); @@ -75,13 +79,17 @@ public class Hud implements Disposable float y = (Gdx.graphics.getHeight() - OFFSET); usFlag.setPosition(x, (y - usFlag.getHeight())); geFlag.setPosition(x, (y - geFlag.getHeight())); - aps.setPosition((usFlag.getX() + usFlag.getWidth() + 10), usFlag.getY()); + turns.setPosition((usFlag.getX() + usFlag.getWidth() + 10), usFlag.getY()); + turnsText.setPosition((turns.getX() + ((turns.getWidth() - turnsText.getWidth()) / 2)), + (turns.getY() + ((turns.getHeight() - turnsText.getHeight()) / 2))); + aps.setPosition((turns.getX() + turns.getWidth() + 10), turns.getY()); apsText.setPosition((aps.getX() + aps.getWidth() - 15), (aps.getY() + aps.getHeight() - 20)); reinforcement.setPosition(x, usFlag.getY() - reinforcement.getHeight() - 0); } public void update() { + turnsText.write("" + ctrl.player.getTurn()); apsText.write("" + ctrl.player.getAp()); if (ctrl.player.getFaction() == Army.GE) flag = geFlag; @@ -102,6 +110,8 @@ public class Hud implements Disposable actionsBg.dispose(); msg.dispose(); + turns.dispose(); + turnsText.dispose(); aps.dispose(); apsText.dispose(); usFlag.dispose(); @@ -117,6 +127,8 @@ public class Hud implements Disposable public void draw(Batch batch) { flag.draw(batch); + turns.draw(batch); + turnsText.draw(batch); aps.draw(batch); apsText.draw(batch); reinforcement.draw(batch); |