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 boolean enemyBoard;
private Point mousePosition;
private boolean shipsplaced;
/**
* TODO Funktion beschreiben
@ -239,5 +240,4 @@ public class BoardDisplay extends JPanel {
public void refresh() {
paintFields();
}
}

View File

@ -149,16 +149,18 @@ 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();
if(true) {
readyButton.setEnabled(false);
resetButton.setEnabled(false);
}
}
});
// 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() {
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() {
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() {
if (ship.isPlaced()) {