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