DEADSOFTWARE

025beb484ed0e573abf795d267d3705feac6ee7b
[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, "icons/icon256.png", "icons/icon128.png");
12 config.setTitle("CaveDroid");
13 config.setWindowedMode(960, 540);
14 config.useVsync(true);
16 boolean touch = false;
17 String assetsPath = null;
19 for (String anArg : arg) {
20 if (anArg.equals("--touch")) {
21 touch = true;
22 }
24 if (anArg.startsWith("--assets")) {
25 String[] splitArg = anArg.split("=");
26 if (splitArg.length >= 2) {
27 assetsPath = splitArg[1];
28 }
29 }
30 }
32 new Lwjgl3Application(
33 new CaveGame(
34 System.getProperty("user.home") + "/.cavedroid",
35 touch,
36 assetsPath),
37 config
38 );
39 }
40 }