From db2b0532bc78ecf5c18e1f47c71b2cac29091960 Mon Sep 17 00:00:00 2001 From: Joshua Date: Tue, 17 Dec 2024 14:34:03 +0100 Subject: [PATCH] Added more Javadoc (TODOs) comments. --- src/BoardDisplay.java | 2 +- src/GameBoard.java | 10 ++++++---- src/MainFrame.java | 2 +- src/ShipButton.java | 4 +++- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/BoardDisplay.java b/src/BoardDisplay.java index 8d2ab12..b8e1892 100644 --- a/src/BoardDisplay.java +++ b/src/BoardDisplay.java @@ -18,6 +18,7 @@ public class BoardDisplay extends JPanel { private List shipButtonList; private boolean enemyBoard; private Point mousePosition; + private boolean shipsplaced; /** * TODO Funktion beschreiben @@ -239,5 +240,4 @@ public class BoardDisplay extends JPanel { public void refresh() { paintFields(); } - } diff --git a/src/GameBoard.java b/src/GameBoard.java index 785bf8c..151ad68 100644 --- a/src/GameBoard.java +++ b/src/GameBoard.java @@ -149,15 +149,17 @@ public class GameBoard extends JPanel { ownBoardPanel.resetAllShips(); } }); - //TODO buttons erst nach fertigem setzten ausblenden lassen + // TODO buttons erst disablen wenn alle Schiffe platziert sind // Um Bereit-Meldung and Backend zu geben, kontextText zu setzten und ready/reset Button zu deaktivieren readyButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { kontextText.setText(kT2); p1.ready(); - readyButton.setEnabled(false); - resetButton.setEnabled(false); + if(true) { + readyButton.setEnabled(false); + resetButton.setEnabled(false); + } } }); @@ -196,7 +198,7 @@ public class GameBoard extends JPanel { } /** - * TODO Funktion beschreiben + * Aktualisiert Zustand(kontextText) je nach Zug */ public void refresh() { if (this.p1.myTurn) { diff --git a/src/MainFrame.java b/src/MainFrame.java index fe0fd25..b9c92e9 100644 --- a/src/MainFrame.java +++ b/src/MainFrame.java @@ -126,7 +126,7 @@ public class MainFrame extends JFrame { } /** - * TODO Funktion beschreiben + * Aktualisiert das Spielfeld (kontextText) */ public void refreshGameBoard() { this.gameBoard.refresh(); diff --git a/src/ShipButton.java b/src/ShipButton.java index 2f5a0ab..e8f75a4 100644 --- a/src/ShipButton.java +++ b/src/ShipButton.java @@ -20,7 +20,9 @@ public class ShipButton extends JButton { } /** - * TODO fertig beschreiben + * Setzt Farbe der Modulbuttons. + * Verschiedene Farben für: + * Modul ausgewählt, platziert nicht platziert. */ public void refreshButtonState() { if (ship.isPlaced()) {