summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2014-11-02 13:04:56 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2014-11-02 13:04:56 +0100
commit944aa66b27cdd1ed6b06c82244ac0004fc742822 (patch)
tree2ead62db6caca43c3b140be28e19bec35e57ecdb
parentda8fe9c10da9cbe02c7284def0f83392d1c4e0d0 (diff)
downloadRustAndDust-944aa66b27cdd1ed6b06c82244ac0004fc742822.zip
RustAndDust-944aa66b27cdd1ed6b06c82244ac0004fc742822.tar.gz
Hud: add turns and turnsText
-rw-r--r--core/src/ch/asynk/tankontank/game/Hud.java14
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);