40 lines
1.4 KiB
Java
40 lines
1.4 KiB
Java
import javax.swing.*;
|
|
import java.awt.*;
|
|
|
|
public class coinToss extends JPanel {
|
|
private int reihenfolge = 1; // 1 = Spieler 1 fängt an, 0 = Spieler 2 fängt an
|
|
private Timer timer;
|
|
private JLabel infoLabel;
|
|
|
|
// Konstruktor
|
|
public coinToss(MainFrame frame) {
|
|
setLayout(new BorderLayout());
|
|
|
|
// Info-Label für den Anzeigetext
|
|
infoLabel = new JLabel("", SwingConstants.CENTER);
|
|
infoLabel.setFont(new Font("Arial", Font.BOLD, 24));
|
|
add(infoLabel, BorderLayout.CENTER);
|
|
|
|
// Bestimme den Anfangstext basierend auf der "reihenfolge" Variable
|
|
if (reihenfolge == 1) {
|
|
infoLabel.setText("Du fängst an, mach dich bereit...");
|
|
} else {
|
|
infoLabel.setText("Dein Gegner fängt an, mach dich bereit...");
|
|
}
|
|
|
|
// Erster Timer, der den Text nach 3 Sekunden auf "Es geht Los!" setzt
|
|
/*timer = new Timer(3000, e -> {
|
|
infoLabel.setText("Es geht Los!");
|
|
|
|
// Zweiter Timer, der nach weiteren 3 Sekunden zum Hauptmenü zurückkehrt
|
|
Timer backToMenuTimer = new Timer(3000, ev -> {
|
|
frame.showPanel("MainMenu");
|
|
});
|
|
//backToMenuTimer.setRepeats(false); // Timer nur einmal ausführen
|
|
backToMenuTimer.start();
|
|
});
|
|
//timer.setRepeats(false); // Erster Timer soll nur einmal ausgeführt werden
|
|
timer.start();*/
|
|
}
|
|
}
|