Skip to content
Snippets Groups Projects

Add basic implementation

Merged Jan Peter Schweers requested to merge addBasicImplementation into develop
1 file
+ 3
6
Compare changes
  • Side-by-side
  • Inline
@@ -29,7 +29,7 @@ public class TicTacToeFX extends Application {
public void start(Stage primaryStage) {
EventHandler<GameEvent> gameEventHandler = gameEvent -> {
String winner = this.isXTurn ? "X" : "O";
String currentPlayer = this.isXTurn ? "X" : "O";
// Dialogfenster erstellen
final Stage dialog = new Stage();
@@ -41,7 +41,7 @@ public class TicTacToeFX extends Application {
// Dialogtexte
if (gameEvent.getEventType() == GameEvent.VICTORY_EVENT) {
dialogVbox.getChildren().add(new Text("This is a victory for player " + winner + " in turn " + this.currentTurn + "!"));
dialogVbox.getChildren().add(new Text("This is a victory for player " + currentPlayer + " in turn " + this.currentTurn + "!"));
} else if (gameEvent.getEventType() == GameEvent.DRAW_EVENT) {
dialogVbox.getChildren().add(new Text("This is a Draw!"));
}
@@ -88,9 +88,6 @@ public class TicTacToeFX extends Application {
turnCounter = new Text("Current Turn: " + currentTurn);
// Elemente dem Spielfeld hinzufügen
grid.add(currentPlayer, 3, 0);
grid.add(turnCounter, 3, 1);
Button restartButton = new Button("Restart");
restartButton.setOnAction(event -> restartGame());
@@ -99,7 +96,7 @@ public class TicTacToeFX extends Application {
vbox.getChildren().addAll(grid, currentPlayer, turnCounter, restartButton);
// Szene und Stage erstellen
Scene scene1 = new Scene(vbox, 400, 400);
Scene scene1 = new Scene(vbox, 300, 400);
primaryStage.setTitle("Tic-Tac-Toe");
primaryStage.setScene(scene1);
primaryStage.show();
Loading