From 7cfa09595c02666ca36db9d07a572d0519d75b5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Fri, 10 Oct 2014 13:55:02 +0200 Subject: Hud: buttons rely on visible for hit, implement checkBtn --- core/src/ch/asynk/tankontank/game/Hud.java | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/core/src/ch/asynk/tankontank/game/Hud.java b/core/src/ch/asynk/tankontank/game/Hud.java index 2c67f61..1639f3f 100644 --- a/core/src/ch/asynk/tankontank/game/Hud.java +++ b/core/src/ch/asynk/tankontank/game/Hud.java @@ -239,16 +239,13 @@ public class Hud implements Disposable btn = null; - if (!ctrl.isInAction()) { - if (moveBtn.hit(x, y)) - btn = moveBtn; - else if (rotateBtn.hit(x, y)) - btn = rotateBtn; - else if (attackBtn.hit(x, y)) - btn = attackBtn; - } - - if (checkBtn.hit(x, y)) + if (moveBtn.hit(x, y)) + btn = moveBtn; + else if (rotateBtn.hit(x, y)) + btn = rotateBtn; + else if (attackBtn.hit(x, y)) + btn = attackBtn; + else if (checkBtn.hit(x, y)) btn = checkBtn; else if (cancelBtn.hit(x, y)) btn = cancelBtn; @@ -271,9 +268,11 @@ public class Hud implements Disposable ctrl.setState(GameState.State.MOVE); else if (btn == rotateBtn) ctrl.setState(GameState.State.ROTATE); - // else if (btn == attackBtn) - // ctrl.setState(GameState.State.ATTACK); - // else if (btn == checkBtn) + else if (btn == attackBtn) + // TODO ctrl.setState(GameState.State.ATTACK); + System.out.println(" ATTACK not implemented yet"); + else if (btn == checkBtn) + ctrl.done(); else if (btn == cancelBtn) ctrl.abort(); -- cgit v1.1-2-g2b99