diff --git a/src/BoardDisplay.java b/src/BoardDisplay.java index 4941f7f..af7975b 100644 --- a/src/BoardDisplay.java +++ b/src/BoardDisplay.java @@ -92,6 +92,15 @@ public class BoardDisplay extends JPanel { this.currentShip = ship; } + public void resetAllShips() { + ships.clear(); + this.currentShip = null; + for(int i = 0; i < gridSize; i++) { + for(int j = 0; j < gridSize; j++) { + fields[i][j].setBackground(Color.BLUE); + } + } + } /** * TODO Funktion beschreiben etc. * @param ship diff --git a/src/GameBoard.java b/src/GameBoard.java index 3e90032..f65b101 100644 --- a/src/GameBoard.java +++ b/src/GameBoard.java @@ -136,6 +136,13 @@ public class GameBoard extends JPanel { JToggleButton leftPlayerModul7 = new JToggleButton("Reset"); leftPlayerModul7.setBackground(Color.RED); leftButtonsPanel.add(leftPlayerModul7); + + leftPlayerModul7.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + ownBoardPanel.resetAllShips(); + } + }); // Panel für die Buttons des rechten Spielers (ganz rechts) //JPanel ownBoardPanel = new JPanel(new GridLayout(gridSize, gridSize));