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")) {
26 if (anArg
.equals("--debug")) {
30 if (anArg
.startsWith("--assets")) {
31 String
[] splitArg
= anArg
.split("=");
32 if (splitArg
.length
>= 2) {
33 assetsPath
= splitArg
[1];
38 CaveGame caveGame
= new CaveGame(System
.getProperty("user.home") + "/.cavedroid", touch
,
39 new DesktopPreferencesStore(), assetsPath
);
40 caveGame
.setDebug(debug
);
42 new Lwjgl3Application(caveGame
, config
);