From 33b5cca9dd52d284dfbbf3c2676a9937b9f40806 Mon Sep 17 00:00:00 2001 From: ppx98yace <3576677045@qq.com> Date: Sat, 29 Mar 2025 23:23:11 +0800 Subject: [PATCH] ADD file via upload --- src/GameWindow.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/GameWindow.java diff --git a/src/GameWindow.java b/src/GameWindow.java new file mode 100644 index 0000000..39211da --- /dev/null +++ b/src/GameWindow.java @@ -0,0 +1,23 @@ +package com.snakegame; + +import javax.swing.*; + +public class GameWindow { + private final JFrame frame; + private final GamePanel gamePanel; + + public GameWindow(GameConfig config, SoundManager soundManager) { + frame = new JFrame("贪吃蛇大作战"); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + gamePanel = new GamePanel(config, soundManager); + frame.add(gamePanel); + frame.pack(); + frame.setLocationRelativeTo(null); + frame.setResizable(false); + } + + public void start() { + frame.setVisible(true); + gamePanel.getGameController().start(); + } +} \ No newline at end of file