X-Git-Url: http://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fmenu%2FMenuProc.java;h=8bc9dd6615f37fec87e79aa0acda38bdd4bb1ac4;hp=989a5d1d35bdf431aa0b7354d21711a91934da4a;hb=f4d52e3e4a3712050532786fca0aded5ff8b5a03;hpb=aa867d19dc70babe1e3c091c60f903b06eb65fcf diff --git a/core/src/ru/deadsoftware/cavedroid/menu/MenuProc.java b/core/src/ru/deadsoftware/cavedroid/menu/MenuProc.java index 989a5d1..8bc9dd6 100644 --- a/core/src/ru/deadsoftware/cavedroid/menu/MenuProc.java +++ b/core/src/ru/deadsoftware/cavedroid/menu/MenuProc.java @@ -1,8 +1,9 @@ package ru.deadsoftware.cavedroid.menu; +import com.badlogic.gdx.Gdx; import com.badlogic.gdx.utils.ObjectMap; import ru.deadsoftware.cavedroid.CaveGame; -import ru.deadsoftware.cavedroid.GameScreen; +import ru.deadsoftware.cavedroid.game.GameScreen; import ru.deadsoftware.cavedroid.menu.objects.Button; import ru.deadsoftware.cavedroid.menu.submenus.Menu; import ru.deadsoftware.cavedroid.menu.submenus.MenuMain; @@ -22,7 +23,7 @@ public class MenuProc extends Renderer { private Menu currentMenu; public MenuProc(int width) { - super(width, width * GameScreen.getHeight() / GameScreen.getWidth()); + super(width, width * Gdx.graphics.getHeight() / Gdx.graphics.getWidth()); mainMenu = new MenuMain(getWidth(), getHeight(), this::drawButton); newGameMenu = new MenuNewGame(getWidth(), getHeight(), this::drawButton); currentMenu = mainMenu; @@ -37,30 +38,30 @@ public class MenuProc extends Renderer { } private void update() { - switch (CaveGame.MENU_STATE) { - case MAIN: - currentMenu = mainMenu; - break; - case NEW_GAME: - currentMenu = newGameMenu; - break; - case LOADING: - drawString("Generating World..."); - CaveGame.APP_STATE = AppState.GAME; - CaveGame.GAME_STATE = GameState.PLAY; - break; - case SAVING: - drawString("Saving Game..."); - CaveGame.APP_STATE = AppState.MENU; - CaveGame.MENU_STATE = MenuState.MAIN; - break; - } +// switch (CaveGame.MENU_STATE) { +// case MAIN: +// currentMenu = mainMenu; +// break; +// case NEW_GAME: +// currentMenu = newGameMenu; +// break; +// case LOADING: +// drawString("Generating World..."); +// CaveGame.APP_STATE = AppState.GAME; +// CaveGame.GAME_STATE = GameState.PLAY; +// break; +// case SAVING: +// drawString("Saving Game..."); +// CaveGame.APP_STATE = AppState.MENU; +// CaveGame.MENU_STATE = MenuState.MAIN; +// break; +// } } @Override public boolean touchUp(int screenX, int screenY, int pointer, int mb) { - screenX *= getWidth() / GameScreen.getWidth(); - screenY *= getHeight() / GameScreen.getHeight(); + screenX *= getWidth() / Gdx.graphics.getWidth(); + screenY *= getHeight() / Gdx.graphics.getHeight(); for (ObjectMap.Entry entry : currentMenu.getButtons()) { Button button = entry.value; if (button.getRect().contains(screenX, screenY)) { @@ -74,7 +75,7 @@ public class MenuProc extends Renderer { } @Override - public void render() { + public void render(float delta) { update(); spriter.begin(); currentMenu.draw(spriter);