Added final TODOs

This commit is contained in:
Joshua 2024-12-17 17:21:59 +01:00
parent 0b2ee88316
commit 15c23c1f2c
7 changed files with 15 additions and 14 deletions

View File

@ -55,10 +55,10 @@ public class GameBoard extends JPanel {
List<Ship> shipsP1 =p1.getBoard().getShips(); List<Ship> shipsP1 =p1.getBoard().getShips();
List<Ship> shipsP2 =p2.getBoard().getShips(); List<Ship> shipsP2 =p2.getBoard().getShips();
//TODO Bei aufgeben muss (noch nicht existierende Funktion im Backend aufgerufen werden)
giveUpButton.addActionListener(new ActionListener() { giveUpButton.addActionListener(new ActionListener() {
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
// TODO Hier könnte Ihr Backend Code stehen
frame.showPanel("MainMenu"); frame.showPanel("MainMenu");
} }
}); });

View File

@ -14,3 +14,13 @@ public class HalloSchiffeVersenken {
mf.setVisible(true); mf.setVisible(true);
} }
} }
/*
*TODO
* Alle Textfonts anpassen
* SOUND interrupt?
* BACKEND aufruf bei aufgeben
* check bevor ready ob alle schiffe platziert?
* testcode rausnehmen
* FidgetButton als surprise (button während spiels, der zufällig farbe wechseln kann und sounds abspielt)
*/

View File

@ -65,7 +65,7 @@ public class JoinGame extends JPanel {
portLabel.setBounds(50, 200, 200, 30); portLabel.setBounds(50, 200, 200, 30);
if(g==1) { // Wenn man Spiel erstellen will werden IP-Felder nicht angezeigt. if(g==1) { // Wenn man Spiel erstellen will, werden IP-Felder nicht angezeigt.
ipLabel.setBounds(50, 125, 200, 30); ipLabel.setBounds(50, 125, 200, 30);
ipTextField.setBounds(50, 150, 250, 50); ipTextField.setBounds(50, 150, 250, 50);
} }

View File

@ -1,13 +1,6 @@
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
/*
*TODO
* win/lose screen (aufruffunktion für backend)
* author annotation einfügen
* Actionlistener kommentieren
* Alle Textfonts anpassen
*/
/** /**
* Der MainFrame dient als Hub und Übergreifendes Fenster auf dem alle weiteren Panel angezeigt werden. * Der MainFrame dient als Hub und Übergreifendes Fenster auf dem alle weiteren Panel angezeigt werden.
* Dadurch werden keine weiteren Fenster geöffnet. * Dadurch werden keine weiteren Fenster geöffnet.

View File

@ -68,7 +68,7 @@ public class MainMenuView extends JPanel {
} }
}); });
//Aufruf von toggleMute falls der soundButton geklickt wird //Aufruf von toggleMute, falls der soundButton geklickt wird
soundButton.addActionListener(new ActionListener() { soundButton.addActionListener(new ActionListener() {
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
@ -81,7 +81,7 @@ public class MainMenuView extends JPanel {
/** /**
* Setzt Sound auf Stumm/Laut und ändert Grafik, sodass * Setzt Sound auf Stumm/Laut und ändert Grafik, sodass
* der aktuelle Stand der Grafik entspricht * der aktuelle Stand der Grafik entspricht
* @author Lucas Bronson Joshua Kuklok * @author Lucas Bronson, Joshua Kuklok
*/ */
private void toggleMute() { private void toggleMute() {
if (soundButton.getIcon() == soundIcon) { if (soundButton.getIcon() == soundIcon) {

View File

@ -54,13 +54,11 @@ public class WinScreen extends JPanel {
okButton.addActionListener(new ActionListener() { okButton.addActionListener(new ActionListener() {
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
SoundHandler.playSound("plop");
frame.showPanel("MainMenu"); frame.showPanel("MainMenu");
} }
}); });
add(winLabel); add(winLabel);
add(okButton); add(okButton);
SoundHandler.playSound("loose");
} }
} }

View File

@ -166,7 +166,7 @@ public class startMultiplayerGame extends JPanel {
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
//Parameter -> panelName, Spiel erstellen oder beitreten (int), Spielertyp(int 0-3), Spielername //Parameter -> panelName, Spiel erstellen oder beitreten (int), Spielertyp(int 0-3), Spielername
if (PlayerIcon.getIcon() == humanPlayerIcon) { // TODO Wird name wirklich weitergegeben? if (PlayerIcon.getIcon() == humanPlayerIcon) {
frame.showPanelSMG("JoinGame",0,0, PlayerNickname); frame.showPanelSMG("JoinGame",0,0, PlayerNickname);
} else if ( PlayerIcon.getIcon() == aiPlayerEasyIcon) { } else if ( PlayerIcon.getIcon() == aiPlayerEasyIcon) {
frame.showPanelSMG("JoinGame",0,1, PlayerNickname); frame.showPanelSMG("JoinGame",0,1, PlayerNickname);