summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2014-11-03 14:40:32 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2014-11-03 14:40:40 +0100
commit4d5bebaf9b77bebff7e4f3098d4fc6198775056c (patch)
tree03d8687c656f35143e7d1e3d0802396caabf54b2 /core
parent91e6bb267b6600954aa936384373c79e0ae71295 (diff)
downloadRustAndDust-4d5bebaf9b77bebff7e4f3098d4fc6198775056c.zip
RustAndDust-4d5bebaf9b77bebff7e4f3098d4fc6198775056c.tar.gz
Hud: add unitDock
Diffstat (limited to 'core')
-rw-r--r--core/src/ch/asynk/tankontank/game/Hud.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/core/src/ch/asynk/tankontank/game/Hud.java b/core/src/ch/asynk/tankontank/game/Hud.java
index 0ec25e3..225b7e5 100644
--- a/core/src/ch/asynk/tankontank/game/Hud.java
+++ b/core/src/ch/asynk/tankontank/game/Hud.java
@@ -14,6 +14,7 @@ import ch.asynk.tankontank.game.hud.Bg;
import ch.asynk.tankontank.game.hud.Button;
import ch.asynk.tankontank.game.hud.Msg;
import ch.asynk.tankontank.game.hud.Text;
+import ch.asynk.tankontank.game.hud.UnitDock;
import ch.asynk.tankontank.game.hud.Position;
import ch.asynk.tankontank.TankOnTank;
@@ -46,6 +47,7 @@ public class Hud implements Disposable
private Text apsText;
private Image reinforcement;
private Text reinforcementText;
+ private UnitDock unitDock;
private Vector2 corner;
@@ -76,6 +78,7 @@ public class Hud implements Disposable
apsText = new Text(game.skin.getFont("default-font"), "0");
reinforcement = new Image(atlas.findRegion("reinforcement"));
reinforcementText = new Text(game.skin.getFont("default-font"), "0");
+ unitDock = new UnitDock(ctrl, atlas.findRegion("disabled"));
float x = OFFSET;
float y = (Gdx.graphics.getHeight() - OFFSET);
@@ -89,6 +92,7 @@ public class Hud implements Disposable
reinforcement.setPosition(x, usFlag.getY() - reinforcement.getHeight() - 0);
reinforcementText.setPosition((reinforcement.getX() + 5),
(reinforcement.getY() + reinforcement.getHeight() - 20));
+ unitDock.setTopLeft(OFFSET, reinforcement.getY() - 5);
}
public void update()
@@ -136,6 +140,7 @@ public class Hud implements Disposable
public void animate(float delta)
{
msg.animate(delta);
+ unitDock.animate(delta);
}
public void draw(Batch batch)
@@ -147,6 +152,7 @@ public class Hud implements Disposable
apsText.draw(batch);
reinforcement.draw(batch);
reinforcementText.draw(batch);
+ unitDock.draw(batch);
actionsBg.draw(batch);
if (moveBtn.visible) moveBtn.getImage().draw(batch);
@@ -253,7 +259,12 @@ public class Hud implements Disposable
}
if (reinforcement.contains(x,y)) {
- System.err.println("TODO reinforcement");
+ unitDock.toggle();
+ return true;
+ }
+
+ if (unitDock.contains(x,y)) {
+ System.err.println("TODO unitDock touched");
return true;
}