X-Git-Url: https://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2Fmisc%2FInputHandlerMenu.java;h=108da51eb2628bbc0c7f567582f7f5ff41ebdf45;hp=bb6044412570fc3d7b86eb3ce0d769b271df30ef;hb=cef4b5a9985bcbdfea6dc652147ecde0721d7fdc;hpb=feb58daa2c3e8126871e9d4f26e978d2fc1fb01c diff --git a/core/src/ru/deadsoftware/cavecraft/misc/InputHandlerMenu.java b/core/src/ru/deadsoftware/cavecraft/misc/InputHandlerMenu.java index bb60444..108da51 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,23 @@ 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; + } + } + break; + case MENU_NEW_GAME: + for (Button button : menuRenderer.menuNGBtns) { + if (button.getRect().contains(screenX, screenY) && button.getType() > 0) { + menuRenderer.buttonClicked(button); + break; + } + } + break; } return false; }