From 42ed4dd09911f2f37d8e36aa6120dbb72b6795a9 Mon Sep 17 00:00:00 2001 From: Maurice Date: Sat, 13 Dec 2025 12:19:05 +0100 Subject: [PATCH] refactor Boot.java to streamline game initialization and window generation --- src/de/miaurizius/jgame2d/core/Boot.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/de/miaurizius/jgame2d/core/Boot.java b/src/de/miaurizius/jgame2d/core/Boot.java index 9fbba6a..000d979 100644 --- a/src/de/miaurizius/jgame2d/core/Boot.java +++ b/src/de/miaurizius/jgame2d/core/Boot.java @@ -7,14 +7,21 @@ public class Boot { public static final Logger logger = Logger.getLogger("JDGame2D"); public static JFrame window; + public static GamePanel gamePanel = new GamePanel(); static void main() { + generateWindow(); + + gamePanel.setupGame(); + gamePanel.startGameThread(); + } + + public static void generateWindow() { window = new JFrame(); window.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); window.setResizable(false); window.setTitle("JGame2D"); - GamePanel gamePanel = new GamePanel(); window.add(gamePanel); gamePanel.config.load(); @@ -24,9 +31,6 @@ public class Boot { window.setLocationRelativeTo(null); window.setVisible(true); - - gamePanel.setupGame(); - gamePanel.startGameThread(); } }