1 package ru
.deadsoftware
.cavedroid
;
3 import com
.badlogic
.gdx
.Game
;
4 import com
.badlogic
.gdx
.Gdx
;
5 import ru
.deadsoftware
.cavedroid
.game
.GameItems
;
6 import ru
.deadsoftware
.cavedroid
.misc
.Assets
;
8 public class CaveGame
extends Game
{
10 private static final String TAG
= "CaveGame";
12 public static final String VERSION
= "alpha 0.4";
14 private final String mGameFolder
;
15 private final boolean mTouch
;
16 private boolean mDebug
;
18 public CaveGame(String gameFolder
, boolean touch
) {
19 mGameFolder
= gameFolder
;
23 public void setDebug(boolean debug
) {
27 private void initConfig(MainConfig mainConfig
, MainComponent mainComponent
) {
28 int width
= mTouch ?
320 : 480;
29 int height
= (int) (width
* ((float) Gdx
.graphics
.getHeight() / Gdx
.graphics
.getWidth()));
31 mainConfig
.setMainComponent(mainComponent
);
32 mainConfig
.setGameFolder(mGameFolder
);
33 mainConfig
.setTouch(mTouch
);
34 mainConfig
.setWidth(width
);
35 mainConfig
.setHeight(height
);
36 mainConfig
.setShowInfo(true);
40 public void create() {
41 Gdx
.app
.log(TAG
, mGameFolder
);
42 Gdx
.files
.absolute(mGameFolder
).mkdirs();
47 MainComponent mainComponent
= DaggerMainComponent
.create();
48 initConfig(mainComponent
.getGameConfig(), mainComponent
);
49 setScreen(mainComponent
.getGameScreen());