From 288d68cfed1038a4938bf099525e3b00a48bf0a4 Mon Sep 17 00:00:00 2001
From: David Reiser <david.060903@gmail.com>
Date: Mon, 6 Jan 2025 14:38:03 +0100
Subject: [PATCH] images as symbols

---
 GameUI.java | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/GameUI.java b/GameUI.java
index 3930c1f..80cd7a1 100644
--- a/GameUI.java
+++ b/GameUI.java
@@ -71,12 +71,22 @@ public class GameUI extends Application{
             return; 
         }
         board.tiles[index].set_owner(board.currentPlayer);
-        buttons[index].setText(board.currentPlayer == 0 ? "X" : "O");
-        
+       
+        String imageSymbols = board.currentPlayer == 0 ? getClass().getResource("/textures/1_0.png").toExternalForm() : getClass().getResource("/textures/0_0.png").toExternalForm();
+        Image image = new Image(""+ imageSymbols);
+        ImageView imageView = new ImageView(image);
+
+        imageView.setFitWidth(135);  
+        imageView.setFitHeight(135); 
+        imageView.setPreserveRatio(true);
+
+        buttons[index].setGraphic(imageView);
+
         board.turnEnd();
         updatePlayerTurn(board.currentPlayer);
+
         if (board.victoryCheck()) {
-            //statusLabel.setText("Player " + (board.currentPlayer == 0 ? "X" : "O") + " wins!");
+            playerLabel.setText("Player " + (board.currentPlayer == 0 ? "X" : "O") + " wins!");
             updatePlayerScore();
             return; 
         } 
@@ -85,10 +95,6 @@ public class GameUI extends Application{
             playerLabel.setText("It's a draw!");
             return; 
         }
-        
-       
-    //ImageView imageView = new ImageView(new Image(tile.getImagePath()));
-    //button.setGraphic(imageView);
     }
 
     private void updatePlayerTurn(int currentPlayer) {
-- 
GitLab