X-Git-Url: http://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2Fmisc%2FInputHandlerMenu.java;h=5b4d9ba333fbd7a028604bae57bb8568a47eabdd;hp=bb6044412570fc3d7b86eb3ce0d769b271df30ef;hb=e31e819b4fc6afdc3612e0ada5066dab638e89ac;hpb=8c0966b107ebbf261f8aa9c516fb90b0d9d230e5 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; }