Skip to content
Snippets Groups Projects
Commit 41d38788 authored by Timon Harries's avatar Timon Harries
Browse files

Merge branch 'dev' of gitlab.uni-hannover.de:nick130625/ta2_swt into dev

parents 708e0b2f 847ca6fb
No related branches found
No related tags found
1 merge request!1Verision 1.0 finished
...@@ -27,15 +27,15 @@ ...@@ -27,15 +27,15 @@
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
</rowConstraints> </rowConstraints>
<children> <children>
<Button mnemonicParsing="false" prefHeight="133.0" prefWidth="142.0" GridPane.halignment="CENTER" GridPane.valignment="CENTER" /> <Button mnemonicParsing="false" onAction="#handleButtonClick" prefHeight="133.0" prefWidth="142.0" GridPane.halignment="CENTER" GridPane.valignment="CENTER" />
<Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" prefHeight="133.0" prefWidth="142.0" GridPane.columnIndex="2" /> <Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" onAction="#handleButtonClick" prefHeight="133.0" prefWidth="142.0" GridPane.columnIndex="2" />
<Button layoutX="115.0" layoutY="10.0" mnemonicParsing="false" prefHeight="133.0" prefWidth="142.0" GridPane.columnIndex="1" /> <Button layoutX="115.0" layoutY="10.0" mnemonicParsing="false" onAction="#handleButtonClick" prefHeight="133.0" prefWidth="142.0" GridPane.columnIndex="1" />
<Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" prefHeight="133.0" prefWidth="142.0" GridPane.rowIndex="1" /> <Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" onAction="#handleButtonClick" prefHeight="133.0" prefWidth="142.0" GridPane.rowIndex="1" />
<Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" prefHeight="133.0" prefWidth="142.0" GridPane.columnIndex="1" GridPane.rowIndex="1" /> <Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" onAction="#handleButtonClick" prefHeight="133.0" prefWidth="142.0" GridPane.columnIndex="1" GridPane.rowIndex="1" />
<Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" prefHeight="133.0" prefWidth="142.0" GridPane.columnIndex="2" GridPane.rowIndex="1" /> <Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" onAction="#handleButtonClick" prefHeight="133.0" prefWidth="142.0" GridPane.columnIndex="2" GridPane.rowIndex="1" />
<Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" prefHeight="133.0" prefWidth="142.0" GridPane.rowIndex="2" /> <Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" onAction="#handleButtonClick" prefHeight="133.0" prefWidth="142.0" GridPane.rowIndex="2" />
<Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" prefHeight="133.0" prefWidth="142.0" GridPane.columnIndex="1" GridPane.rowIndex="2" /> <Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" onAction="#handleButtonClick" prefHeight="133.0" prefWidth="142.0" GridPane.columnIndex="1" GridPane.rowIndex="2" />
<Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" prefHeight="133.0" prefWidth="142.0" GridPane.columnIndex="2" GridPane.rowIndex="2" /> <Button layoutX="10.0" layoutY="10.0" mnemonicParsing="false" onAction="#handleButtonClick" prefHeight="133.0" prefWidth="142.0" GridPane.columnIndex="2" GridPane.rowIndex="2" />
</children> </children>
</GridPane> </GridPane>
<Button layoutX="446.0" layoutY="170.0" mnemonicParsing="false" prefHeight="30.0" prefWidth="82.0" text="Restart" /> <Button layoutX="446.0" layoutY="170.0" mnemonicParsing="false" prefHeight="30.0" prefWidth="82.0" text="Restart" />
......
import javafx.fxml.FXML;
import javafx.scene.control.Button;
public class SceneController {
@FXML
private Button myButton;
// Diese Funktion wird beim Button-Click aufgerufen
@FXML
private void handleButtonClick() {
System.out.println("Button wurde geklickt!");
}
}
\ No newline at end of file
package src; import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
import logic.*;
import src.logic.*; public class TicTacToe extends Application {
public class TicTacToe {
private static Board board; private static Board board;
private static final Actor player = new Player(); private static final Actor player = new Player();
...@@ -14,8 +17,25 @@ public class TicTacToe { ...@@ -14,8 +17,25 @@ public class TicTacToe {
// TODO: GUI initialisieren // TODO: GUI initialisieren
} }
@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
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");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main (String[] args) {
launch(args);
public static void main(String[] args) {
TicTacToe game = new TicTacToe(); TicTacToe game = new TicTacToe();
game.startGame(); game.startGame();
......
package src.logic; package logic;
public interface Actor { public interface Actor {
......
package src.logic; package logic;
public class Board{ public class Board{
char[][] gameboard; char[][] gameboard;
......
package src.logic; package logic;
public class Enemy implements Actor { public class Enemy implements Actor {
public char symbol; public char symbol;
......
package src.logic; package logic;
public class Player implements Actor { public class Player implements Actor {
public char symbol; public char symbol;
......
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