diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-11-22 23:10:43 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-11-22 23:10:43 +0100 |
commit | 08d56f3b3f18d6c3863bda91f876daa6e62e415c (patch) | |
tree | 413001416cdd4a896c54b66e93fabf1a610c8714 /core/src/ch/asynk/tankontank | |
parent | f82e2eca20dc1daab67b944d486a7c8a3806643a (diff) | |
download | RustAndDust-08d56f3b3f18d6c3863bda91f876daa6e62e415c.zip RustAndDust-08d56f3b3f18d6c3863bda91f876daa6e62e415c.tar.gz |
hud/Position: replace up() down() with horizontal/verticalMirror()
Diffstat (limited to 'core/src/ch/asynk/tankontank')
-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; |