summaryrefslogtreecommitdiff
path: root/desktop/src/com/ilotterytea/maxoning/DesktopLauncher.java
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2022-10-19 22:06:16 +0600
committerilotterytea <iltsu@alright.party>2022-10-19 22:06:16 +0600
commitbac4182ef9d1df55b3e2daad8be82f966a92b0dd (patch)
treee08143c54939c527a931fd23690f8fd6e73fc2b4 /desktop/src/com/ilotterytea/maxoning/DesktopLauncher.java
parent2434fafcdb07521c0db76037483d0c36c4280c2e (diff)
parentc792b675e340ade7e4fd6bd4e67265ba2b4cb1b5 (diff)
Resolved merge conflict
Diffstat (limited to 'desktop/src/com/ilotterytea/maxoning/DesktopLauncher.java')
-rw-r--r--desktop/src/com/ilotterytea/maxoning/DesktopLauncher.java36
1 files changed, 23 insertions, 13 deletions
diff --git a/desktop/src/com/ilotterytea/maxoning/DesktopLauncher.java b/desktop/src/com/ilotterytea/maxoning/DesktopLauncher.java
index 207454d..8b07e33 100644
--- a/desktop/src/com/ilotterytea/maxoning/DesktopLauncher.java
+++ b/desktop/src/com/ilotterytea/maxoning/DesktopLauncher.java
@@ -3,31 +3,41 @@ package com.ilotterytea.maxoning;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
-import java.io.File;
-import java.io.FileNotFoundException;
import java.util.ArrayList;
+import java.util.Objects;
import java.util.Scanner;
// Please note that on macOS your application needs to be started with the -XstartOnFirstThread JVM argument
public class DesktopLauncher {
- public static void main (String[] arg) throws FileNotFoundException {
+ public static void main (String[] arg) {
Lwjgl3ApplicationConfiguration config = new Lwjgl3ApplicationConfiguration();
config.setForegroundFPS(60);
- config.setTitle("Maxon Petting Simulator");
- config.setWindowIcon("icon.png");
- config.setMaximized(true);
+ config.setTitle(String.format("%s %s: %s", MaxonConstants.GAME_NAME, MaxonConstants.GAME_VERSION, getRandomLine()));
+ config.setWindowIcon("icon_chest.png");
+
+ config.setFullscreenMode(Lwjgl3ApplicationConfiguration.getDisplayMode());
+
new Lwjgl3Application(new MaxonGame(), config);
}
- private static String getRandomLine() throws FileNotFoundException {
- Scanner scan = new Scanner(new File("texts/splashes.txt"));
- ArrayList<String> strings = new ArrayList<>();
+ private static String getRandomLine() {
+ String line = "missingno";
+
+ try {
+ Scanner scanner = new Scanner(
+ Objects.requireNonNull(Thread.currentThread().getContextClassLoader().getResourceAsStream("texts/splashes.txt"))
+ );
+ ArrayList<String> strings = new ArrayList<>();
- while (scan.hasNext()) {
- strings.add(scan.next());
+ while (scanner.hasNext()) {
+ strings.add(scanner.next());
+ }
+
+ line = strings.get((int) Math.floor(Math.random() * strings.size()));
+ } catch (NullPointerException e) {
+ e.printStackTrace();
}
- return strings.get((int) Math.floor(Math.random() * strings.size()));
+ return line;
}
-
}