X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2FCaveGame.java;h=1c1679145d6a70bf8a73948ace2e76f3f3ba06c0;hb=28d6d78dbd87e28884700bf60d02e554755ae254;hp=8b2d66b4622d80190e4a7f83e5347210e749f6b5;hpb=40678b7f22c460abf9102ed61937137987ee9dcb;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/CaveGame.java b/core/src/ru/deadsoftware/cavedroid/CaveGame.java index 8b2d66b..1c16791 100644 --- a/core/src/ru/deadsoftware/cavedroid/CaveGame.java +++ b/core/src/ru/deadsoftware/cavedroid/CaveGame.java @@ -13,7 +13,7 @@ public class CaveGame extends Game { private static final String TAG = "CaveGame"; - public static final String VERSION = "alpha 0.4.2"; + public static final String VERSION = "alpha 0.5.2"; private final MainConfig mMainConfig; private final MainComponent mMainComponent; @@ -54,9 +54,9 @@ public class CaveGame extends Game { mMainConfig.setAssetsPackPath(mAssetsPackPath); } - public void newGame() { + public void newGame(int gameMode) { GameScreen gameScreen = mMainComponent.getGameScreen(); - gameScreen.newGame(); + gameScreen.newGame(gameMode); setScreen(gameScreen); } @@ -67,6 +67,9 @@ public class CaveGame extends Game { } public void quitGame() { + if (screen != null) { + screen.dispose(); + } setScreen(mMainComponent.getMenuScreen()); } @@ -83,4 +86,10 @@ public class CaveGame extends Game { setScreen(mMainComponent.getMenuScreen()); } + @Override + public void dispose() { + if (screen != null) { + screen.dispose(); + } + } }