Demo UI fixes and launch options

This commit is contained in:
Willem Cazander 2022-01-31 23:05:27 +01:00
parent 37175e0fee
commit 45879c1992
6 changed files with 125 additions and 64 deletions

View file

@ -0,0 +1,28 @@
package love.distributedrebirth.demo4d.desktop;
/**
* Desktop game app base config.
*
* @author willemtsade ©Δ 仙上主天
*/
public final class DesktopConfig {
public static int WINDOW_WIDTH = 1024;
public static int WINDOW_HEIGHT = 768;
public static String WINDOW_TITLE = "demo⁴ᴰ";
public static String[] WINDOW_ICONS = {
"icon/window-128.png",
"icon/window-32.png",
"icon/window-16.png"
};
public static void printBootMessage() {
System.out.println("==========================");
System.out.println("\u4ed9⁴ ˧꜏⋇꜊꜔ ⁴ﷲΩ@ ");
System.out.println(" ©Δ∞ 仙上主天 ");
System.out.println("בְּרֵאשִׁית :o: יְסוֺד :o: יִשְׂרָאֵל");
System.out.println("==========================");
System.out.println("Welcome to the matrix;");
System.out.println("Starting demo⁴ᴰ now...");
}
}

View file

@ -4,6 +4,7 @@ import java.util.Arrays;
import java.util.List;
import com.badlogic.gdx.Files.FileType;
import com.badlogic.gdx.Game;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
@ -11,37 +12,23 @@ import love.distributedrebirth.demo4d.Demo4DMain;
import net.spookygames.gdx.nativefilechooser.desktop.DesktopFileChooser;
/**
* Desktop game app launcher.
*
* @author willemtsade ©Δ 仙上主天
*
*/
public class DesktopLauncher {
private static String WINDOW_TITLE = "demo⁴ᴰ";
private static String[] WINDOW_ICONS = {
"icon/window-128.png",
"icon/window-32.png",
"icon/window-16.png"
};
public static void main (String[] arg) {
printMessage();
List<String> args = Arrays.asList(arg);
public static void main(String[] arg) {
DesktopConfig.printBootMessage();
Lwjgl3ApplicationConfiguration config = new Lwjgl3ApplicationConfiguration();
config.setMaxNetThreads(Runtime.getRuntime().availableProcessors());
config.setTitle(WINDOW_TITLE);
config.setWindowedMode(800, 600);
config.setWindowIcon(FileType.Internal, WINDOW_ICONS);
new Lwjgl3Application(new Demo4DMain(args, new DesktopFileChooser()), config);
}
private static void printMessage() {
System.out.println("==========================");
System.out.println("\u4ed9⁴ ˧꜏⋇꜊꜔ ⁴ﷲΩ@ ");
System.out.println(" ©Δ∞ 仙上主天 ");
System.out.println("בְּרֵאשִׁית :o: יְסוֺד :o: יִשְׂרָאֵל");
System.out.println("==========================");
System.out.println("Welcome to the matrix;");
System.out.println("Starting demo⁴ᴰ now...");
config.setTitle(DesktopConfig.WINDOW_TITLE);
config.setWindowIcon(FileType.Internal, DesktopConfig.WINDOW_ICONS);
config.setWindowedMode(DesktopConfig.WINDOW_WIDTH, DesktopConfig.WINDOW_HEIGHT);
List<String> args = Arrays.asList(arg);
DesktopFileChooser aop0 = new DesktopFileChooser();
Game app = new Demo4DMain(args, DesktopConfig.WINDOW_WIDTH, DesktopConfig.WINDOW_HEIGHT, aop0);
Lwjgl3Application launcher = new Lwjgl3Application(app, config);
launcher.exit();
}
}