From 9d51e708e50ec94f0f2550e55872504e0300420a Mon Sep 17 00:00:00 2001 From: Luca Conte Date: Mon, 23 Dec 2024 20:13:52 +0100 Subject: [PATCH] remove game board on win or lose --- src/MainFrame.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/MainFrame.java b/src/MainFrame.java index 1d0e16c..821417b 100644 --- a/src/MainFrame.java +++ b/src/MainFrame.java @@ -134,6 +134,12 @@ public class MainFrame extends JFrame { if(player != gameBoard.getP1()){ return; } + + this.gameBoard.getP1().destroy(); + this.gameBoard.getP2().destroy(); + this.gameBoard.removeAll(); + this.gameBoard = null; + WinScreen winScreen = new WinScreen(this); mainPanel.add(winScreen, panelName); mainPanel.revalidate(); @@ -151,8 +157,12 @@ public class MainFrame extends JFrame { if(player != gameBoard.getP1()){ return; } + this.gameBoard.getP1().destroy(); this.gameBoard.getP2().destroy(); + this.gameBoard.removeAll(); + this.gameBoard = null; + LoseScreen looseScreen = new LoseScreen(this); mainPanel.add(looseScreen,panelName); mainPanel.revalidate();