diff options
| -rw-r--r-- | core/src/ch/asynk/tankontank/game/Hud.java | 2 | ||||
| -rw-r--r-- | core/src/ch/asynk/tankontank/game/hud/Position.java | 38 | 
2 files changed, 23 insertions, 17 deletions
| diff --git a/core/src/ch/asynk/tankontank/game/Hud.java b/core/src/ch/asynk/tankontank/game/Hud.java index 7c31aa0..49b8a34 100644 --- a/core/src/ch/asynk/tankontank/game/Hud.java +++ b/core/src/ch/asynk/tankontank/game/Hud.java @@ -76,7 +76,7 @@ public class Hud implements Disposable      {          Position position = ctrl.battle.getHudPosition(ctrl.player);          playerInfo.update(ctrl.player, position); -        actionButtons.setPosition(position.down()); +        actionButtons.setPosition(position.horizontalMirror());      }      public void animate(float delta) diff --git a/core/src/ch/asynk/tankontank/game/hud/Position.java b/core/src/ch/asynk/tankontank/game/hud/Position.java index 0556aba..4f490bd 100644 --- a/core/src/ch/asynk/tankontank/game/hud/Position.java +++ b/core/src/ch/asynk/tankontank/game/hud/Position.java @@ -15,45 +15,51 @@ public enum Position      BOTTOM_RIGHT,      BOTTOM_CENTER; -    public Position down() +    public Position verticalMirror()      { -        Position p = BOTTOM_LEFT; +        Position p = this;          switch(this) {              case TOP_LEFT: +                p = TOP_RIGHT; +                break;              case MIDDLE_LEFT: -            case BOTTOM_LEFT: -                p = BOTTOM_LEFT; +                p = MIDDLE_RIGHT;                  break; -            case TOP_CENTER: -            case MIDDLE_CENTER: -            case BOTTOM_CENTER: -                p = BOTTOM_CENTER; +            case BOTTOM_LEFT: +                p = BOTTOM_RIGHT;                  break;              case TOP_RIGHT: +                p = TOP_LEFT; +                break;              case MIDDLE_RIGHT: +                p = MIDDLE_LEFT; +                break;              case BOTTOM_RIGHT: -                p = BOTTOM_RIGHT; +                p = BOTTOM_LEFT;                  break;          }          return p;      } -    public Position up() +    public Position horizontalMirror()      { -        Position p = TOP_LEFT; +        Position p = this;          switch(this) {              case TOP_LEFT: -            case MIDDLE_LEFT: +                p = BOTTOM_LEFT; +                break; +            case TOP_CENTER: +                p = BOTTOM_CENTER; +                break; +            case TOP_RIGHT: +                p = BOTTOM_RIGHT; +                break;              case BOTTOM_LEFT:                  p = TOP_LEFT;                  break; -            case TOP_CENTER: -            case MIDDLE_CENTER:              case BOTTOM_CENTER:                  p = TOP_CENTER;                  break; -            case TOP_RIGHT: -            case MIDDLE_RIGHT:              case BOTTOM_RIGHT:                  p = TOP_RIGHT;                  break; | 
