From d82060c27ffb686e7a245e0b32e5f3cb28d3713e Mon Sep 17 00:00:00 2001 From: pgb58ns4h <1639613619@qq.com> Date: Sat, 19 Apr 2025 23:51:08 +0800 Subject: [PATCH] Delete 'scr/tetris/PreparePanel.java' --- scr/tetris/PreparePanel.java | 43 ------------------------------------ 1 file changed, 43 deletions(-) delete mode 100644 scr/tetris/PreparePanel.java diff --git a/scr/tetris/PreparePanel.java b/scr/tetris/PreparePanel.java deleted file mode 100644 index 2557cd0..0000000 --- a/scr/tetris/PreparePanel.java +++ /dev/null @@ -1,43 +0,0 @@ -package tetris; - -import javax.swing.*; -import java.awt.*; -import java.awt.event.KeyAdapter; -import java.awt.event.KeyEvent; - -public class PreparePanel extends JPanel { - private final ResourceManager res; - private Runnable startCallback; - - public PreparePanel(Runnable startGame) { - this.res = ResourceManager.getInstance(); - this.startCallback = startGame; - setPreferredSize(new Dimension(510, 650)); - initControls(); - } - - private void initControls() { - addKeyListener(new KeyAdapter() { - @Override - public void keyPressed(KeyEvent e) { - if (e.getKeyCode() == KeyEvent.VK_SPACE) { - res.stopPrepareMusic(); - startCallback.run(); - } - } - }); - setFocusable(true); - } - - @Override - protected void paintComponent(Graphics g) { - super.paintComponent(g); - g.drawImage(res.getPrepareBackground(), 0, 0, getWidth(), getHeight(), this); - - g.setColor(Color.WHITE); - g.setFont(new Font("微软雅黑", Font.BOLD, 24)); - String text = "按空格键开始游戏"; - int textWidth = g.getFontMetrics().stringWidth(text); - g.drawString(text, (getWidth() - textWidth) / 2, getHeight() - 80); - } -} \ No newline at end of file