diff options
Diffstat (limited to 'core/src/ch/asynk/tankontank')
| -rw-r--r-- | core/src/ch/asynk/tankontank/game/Hud.java | 25 | 
1 files 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(); | 
