X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fmenu%2FMenuProc.java;h=6accb5726147700119cb351f1d327d7760df4937;hb=b62c3a39c63a5a558352627026c6019ff6110071;hp=f96d4d42756545c2d13cfc20de9a74655f986c15;hpb=5b3244dceab39900a44eeb4d6108715c56735626;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/menu/MenuProc.java b/core/src/ru/deadsoftware/cavedroid/menu/MenuProc.java index f96d4d4..6accb57 100644 --- a/core/src/ru/deadsoftware/cavedroid/menu/MenuProc.java +++ b/core/src/ru/deadsoftware/cavedroid/menu/MenuProc.java @@ -19,7 +19,7 @@ public class MenuProc extends Renderer { public class Input { private void startNewGame(int gameMode) { - mMainConfig.getCaveGame().newGame(); + mMainConfig.getCaveGame().newGame(gameMode); } public void newGameClicked() { @@ -55,15 +55,19 @@ public class MenuProc extends Renderer { private Menu mCurrentMenu; @Inject - public MenuProc(MainConfig mainConfig) { + public MenuProc( + MainConfig mainConfig, + MenuMain.Factory menuMainFactory, + MenuNewGame.Factory menuNewGameFactory + ) { super(mainConfig.getWidth(), mainConfig.getHeight()); mMainConfig = mainConfig; Input menuInput = new Input(); - mMenuMain = new MenuMain(getWidth(), getHeight(), this::drawButton, mainConfig, menuInput); - mMenuNewGame = new MenuNewGame(getWidth(), getHeight(), this::drawButton, mainConfig, menuInput); + mMenuMain = menuMainFactory.get(getWidth(), getHeight(), this::drawButton, menuInput); + mMenuNewGame = menuNewGameFactory.get(getWidth(), getHeight(), this::drawButton, menuInput); mCurrentMenu = mMenuMain; }