DEADSOFTWARE

Add my repo for automultibind
[cavedroid.git] / desktop / src / ru / deadsoftware / cavedroid / desktop / DesktopLauncher.java
1 package ru.deadsoftware.cavedroid.desktop;
3 import com.badlogic.gdx.Files;
4 import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
5 import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
6 import ru.deadsoftware.cavedroid.CaveGame;
8 class DesktopLauncher {
9 public static void main(String[] arg) {
10 Lwjgl3ApplicationConfiguration config = new Lwjgl3ApplicationConfiguration();
11 config.setWindowIcon(Files.FileType.Internal,
12 "icons/icon512.png", "icons/icon256.png", "icons/icon128.png");
13 config.setTitle("CaveDroid");
14 config.setWindowedMode(960, 540);
15 config.useVsync(true);
17 boolean touch = false;
18 boolean debug = false;
19 String assetsPath = null;
21 for (String anArg : arg) {
22 if (anArg.equals("--touch")) {
23 touch = true;
24 }
26 if (anArg.equals("--debug")) {
27 debug = true;
28 }
30 if (anArg.startsWith("--assets")) {
31 String[] splitArg = anArg.split("=");
32 if (splitArg.length >= 2) {
33 assetsPath = splitArg[1];
34 }
35 }
36 }
38 CaveGame caveGame = new CaveGame(System.getProperty("user.home") + "/.cavedroid", touch,
39 new DesktopPreferencesStore(), assetsPath);
40 caveGame.setDebug(debug);
42 new Lwjgl3Application(caveGame, config);
43 }
44 }