Added more Javadoc (TODOs) comments.

This commit is contained in:
Joshua 2024-12-17 14:34:03 +01:00
parent 8c953a1f2b
commit db2b0532bc
4 changed files with 11 additions and 7 deletions

View File

@ -18,6 +18,7 @@ public class BoardDisplay extends JPanel {
private List<ShipButton> shipButtonList; private List<ShipButton> shipButtonList;
private boolean enemyBoard; private boolean enemyBoard;
private Point mousePosition; private Point mousePosition;
private boolean shipsplaced;
/** /**
* TODO Funktion beschreiben * TODO Funktion beschreiben
@ -239,5 +240,4 @@ public class BoardDisplay extends JPanel {
public void refresh() { public void refresh() {
paintFields(); paintFields();
} }
} }

View File

@ -149,16 +149,18 @@ public class GameBoard extends JPanel {
ownBoardPanel.resetAllShips(); 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 // Um Bereit-Meldung and Backend zu geben, kontextText zu setzten und ready/reset Button zu deaktivieren
readyButton.addActionListener(new ActionListener() { readyButton.addActionListener(new ActionListener() {
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
kontextText.setText(kT2); kontextText.setText(kT2);
p1.ready(); p1.ready();
if(true) {
readyButton.setEnabled(false); readyButton.setEnabled(false);
resetButton.setEnabled(false); resetButton.setEnabled(false);
} }
}
}); });
// Panel für beide Spielfelder (nebeneinander in der Mitte) // Panel für beide Spielfelder (nebeneinander in der Mitte)
@ -196,7 +198,7 @@ public class GameBoard extends JPanel {
} }
/** /**
* TODO Funktion beschreiben * Aktualisiert Zustand(kontextText) je nach Zug
*/ */
public void refresh() { public void refresh() {
if (this.p1.myTurn) { if (this.p1.myTurn) {

View File

@ -126,7 +126,7 @@ public class MainFrame extends JFrame {
} }
/** /**
* TODO Funktion beschreiben * Aktualisiert das Spielfeld (kontextText)
*/ */
public void refreshGameBoard() { public void refreshGameBoard() {
this.gameBoard.refresh(); this.gameBoard.refresh();

View File

@ -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() { public void refreshButtonState() {
if (ship.isPlaced()) { if (ship.isPlaced()) {