Compare commits
No commits in common. "f1adf060358fc8494e22fd19ca1477e366828f0a" and "0935c3bcb7b3effae5b7100df3b71b546ea34b29" have entirely different histories.
f1adf06035
...
0935c3bcb7
|
@ -2,6 +2,8 @@ import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
|
import java.awt.event.MouseEvent;
|
||||||
|
import java.awt.event.MouseAdapter;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -36,7 +38,7 @@ public class GameBoard extends JPanel {
|
||||||
JLabel frameTitle = new JLabel("GameBoard");
|
JLabel frameTitle = new JLabel("GameBoard");
|
||||||
JLabel kontextText = new JLabel(kT1);
|
JLabel kontextText = new JLabel(kT1);
|
||||||
|
|
||||||
JButton giveUpButton = new JButton("Aufgeben");
|
JButton backButton = new JButton(backButtonIcon);
|
||||||
// Eigene ModulButtons
|
// Eigene ModulButtons
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -52,14 +54,7 @@ public class GameBoard extends JPanel {
|
||||||
buildPanel(frame, semesterCounter);
|
buildPanel(frame, semesterCounter);
|
||||||
List<Ship> shipsP1 =p1.getBoard().getShips();
|
List<Ship> shipsP1 =p1.getBoard().getShips();
|
||||||
List<Ship> shipsP2 =p2.getBoard().getShips();
|
List<Ship> shipsP2 =p2.getBoard().getShips();
|
||||||
|
backButton.addActionListener(e -> frame.showPanel("MainMenu"));
|
||||||
//TODO Bei aufgeben muss (noch nicht existierende Funktion im Backend aufgerufen werden)
|
|
||||||
giveUpButton.addActionListener(new ActionListener() {
|
|
||||||
@Override
|
|
||||||
public void actionPerformed(ActionEvent e) {
|
|
||||||
frame.showPanel("MainMenu");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
/* TODO löschen falls nicht gebraucht
|
/* TODO löschen falls nicht gebraucht
|
||||||
|
|
||||||
|
@ -71,7 +66,7 @@ public class GameBoard extends JPanel {
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Timer für pulsierenden SchwarzGrau-Effekt
|
// Timer für pulsierenden Effekt
|
||||||
Timer timer = new Timer(10, new ActionListener() {
|
Timer timer = new Timer(10, new ActionListener() {
|
||||||
private int grayValue = 50; // Start-Grauwert (0 = Schwarz, 255 = Weiß)
|
private int grayValue = 50; // Start-Grauwert (0 = Schwarz, 255 = Weiß)
|
||||||
private boolean increasing = false; // Richtung des Pulsierens
|
private boolean increasing = false; // Richtung des Pulsierens
|
||||||
|
@ -135,7 +130,7 @@ public class GameBoard extends JPanel {
|
||||||
headerPanel.setLayout(new BorderLayout());
|
headerPanel.setLayout(new BorderLayout());
|
||||||
headerPanel.add(kontextText, BorderLayout.WEST);
|
headerPanel.add(kontextText, BorderLayout.WEST);
|
||||||
kontextText.setFont(new Font("Roboto", Font.BOLD, 30)); //TODO setFont fixen
|
kontextText.setFont(new Font("Roboto", Font.BOLD, 30)); //TODO setFont fixen
|
||||||
headerPanel.add(giveUpButton, BorderLayout.EAST);
|
headerPanel.add(backButton, BorderLayout.EAST);
|
||||||
|
|
||||||
JPanel leftButtonsPanel = new JPanel();
|
JPanel leftButtonsPanel = new JPanel();
|
||||||
leftButtonsPanel.setLayout(new GridLayout(7, 1)); // 6 Buttons untereinander
|
leftButtonsPanel.setLayout(new GridLayout(7, 1)); // 6 Buttons untereinander
|
||||||
|
@ -177,14 +172,12 @@ public class GameBoard extends JPanel {
|
||||||
ownBoardPanel.resetAllShips();
|
ownBoardPanel.resetAllShips();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
//TODO buttons erst nach fertigem setzten ausblenden lassen
|
|
||||||
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();
|
||||||
readyButton.setEnabled(false);
|
|
||||||
resetButton.setEnabled(false);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -8,8 +8,6 @@ import java.net.InetSocketAddress;
|
||||||
/**
|
/**
|
||||||
* Das JoinGame Panel dient zum setzten des Ports/IP-Adresse.
|
* Das JoinGame Panel dient zum setzten des Ports/IP-Adresse.
|
||||||
* Anschließend kann das Verbinden Panel gezeigt werden.
|
* Anschließend kann das Verbinden Panel gezeigt werden.
|
||||||
* 51525
|
|
||||||
* ssh.lgc.sh
|
|
||||||
*/
|
*/
|
||||||
public class JoinGame extends JPanel {
|
public class JoinGame extends JPanel {
|
||||||
// Grafiken
|
// Grafiken
|
||||||
|
|
Loading…
Reference in New Issue