Skip to content
Snippets Groups Projects
Commit c35f7a91 authored by Jan's avatar Jan Committed by Nick
Browse files

updated game logic to gui connection

parent 1a6da645
No related branches found
No related tags found
1 merge request!2Fehler fix
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import logic.*;
public class SceneController {
private Board board;
private Actor player;
private Actor enemy;
public void initData(Board board, Actor player, Actor enemy) {
this.board = board;
this.player = player;
this.enemy = enemy;
}
@FXML
private Button myButton;
......@@ -9,7 +19,10 @@ public class SceneController {
// Diese Funktion wird beim Button-Click aufgerufen
@FXML
private void handleButtonClick() {
//
// TODO
player.makeMove(board, 0, 0);
System.out.println("Button wurde geklickt!");
}
}
\ No newline at end of file
......@@ -19,13 +19,15 @@ public class TicTacToe extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
// Laden der FXML-Datei
FXMLLoader loader = new FXMLLoader(getClass().getResource("scene.fxml"));
loader.setController(new SceneController()); // Legen Sie den Controller fest
FXMLLoader loader = new FXMLLoader(getClass().getResource("Scene.fxml"));
Parent root = loader.load();
Scene scene = new Scene(root, 800, 600); // Sie können die Größe der Szene anpassen
primaryStage.setTitle("FXML Scene Viewer");
// Controller-Instanz holen und initialisieren
SceneController controller = loader.getController();
controller.initData(board, player, enemy); // Übergabe der Logik-Klassen
Scene scene = new Scene(root, 800, 600);
primaryStage.setTitle("Tic Tac Toe");
primaryStage.setScene(scene);
primaryStage.show();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment