diff options
Diffstat (limited to 'core/src/ch/asynk/rustanddust/menu')
-rw-r--r-- | core/src/ch/asynk/rustanddust/menu/MainMenu.java | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/core/src/ch/asynk/rustanddust/menu/MainMenu.java b/core/src/ch/asynk/rustanddust/menu/MainMenu.java index ff14959..b43f76d 100644 --- a/core/src/ch/asynk/rustanddust/menu/MainMenu.java +++ b/core/src/ch/asynk/rustanddust/menu/MainMenu.java @@ -48,24 +48,14 @@ public class MainMenu extends Menu @Override public boolean hit(float x, float y) { - boolean ret = false; menuItem = Items.NONE; - if (!visible) return ret; + if (!visible) return false; - if (label(Items.PLAY).hit(x, y)) { - menuItem = Items.PLAY; - ret = true; - } else if (label(Items.TUTORIALS).hit(x, y)) { - menuItem = Items.TUTORIALS; - ret = true; - } else if (label(Items.OPTIONS).hit(x, y)) { - menuItem = Items.OPTIONS; - ret = true; - } else if (label(Items.EXIT).hit(x, y)) { - Gdx.app.exit(); - } + if (!super.hit(x, y)) return false; - return ret; + if (menuItem == Items.EXIT) + Gdx.app.exit(); + return true; } } |