X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;ds=sidebyside;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2Fmisc%2FInputHandlerMenu.java;h=5b4d9ba333fbd7a028604bae57bb8568a47eabdd;hb=e31e819b4fc6afdc3612e0ada5066dab638e89ac;hp=bb6044412570fc3d7b86eb3ce0d769b271df30ef;hpb=8c0966b107ebbf261f8aa9c516fb90b0d9d230e5;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavecraft/misc/InputHandlerMenu.java b/core/src/ru/deadsoftware/cavecraft/misc/InputHandlerMenu.java index bb60444..5b4d9ba 100644 --- a/core/src/ru/deadsoftware/cavecraft/misc/InputHandlerMenu.java +++ b/core/src/ru/deadsoftware/cavecraft/misc/InputHandlerMenu.java @@ -1,6 +1,7 @@ package ru.deadsoftware.cavecraft.misc; import com.badlogic.gdx.InputProcessor; +import ru.deadsoftware.cavecraft.CaveGame; import ru.deadsoftware.cavecraft.GameScreen; import ru.deadsoftware.cavecraft.menu.MenuRenderer; import ru.deadsoftware.cavecraft.menu.objects.Button; @@ -37,8 +38,19 @@ public class InputHandlerMenu implements InputProcessor { public boolean touchUp(int screenX, int screenY, int pointer, int mb) { screenX *= menuRenderer.getWidth() / GameScreen.getWidth(); screenY *= menuRenderer.getHeight() / GameScreen.getHeight(); - for (Button button : menuRenderer.menuMainBtns) { - if (button.getRect().contains(screenX, screenY) && button.getType() > 0) menuRenderer.buttonClicked(button); + switch (CaveGame.STATE) { + case MENU_MAIN: + for (Button button : menuRenderer.menuMainBtns) { + if (button.getRect().contains(screenX, screenY) && button.getType() > 0) + menuRenderer.buttonClicked(button); + } + break; + case MENU_NEW_GAME: + for (Button button : menuRenderer.menuNGBtns) { + if (button.getRect().contains(screenX, screenY) && button.getType() > 0) + menuRenderer.buttonClicked(button); + } + break; } return false; }