From 914a97745d18271be1de0f54b5f0341e14bc84a0 Mon Sep 17 00:00:00 2001 From: dragapsy <elghaoutiayman20@gmail.com> Date: Fri, 18 Nov 2022 23:29:47 +0100 Subject: [PATCH] =?UTF-8?q?Tache=208=20(1ere=20partie=20jou=C3=A9):?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/controller/GameController.java | 36 ++++++++----------- app/src/main/java/model/Flooder.java | 4 +-- 2 files changed, 17 insertions(+), 23 deletions(-) diff --git a/app/src/main/java/controller/GameController.java b/app/src/main/java/controller/GameController.java index f886ba7..2cac2e5 100644 --- a/app/src/main/java/controller/GameController.java +++ b/app/src/main/java/controller/GameController.java @@ -88,24 +88,20 @@ public class GameController { } private void playComputerTurn(){ - // TODO - // uncomment - // if (!game.hasEnded() && !game.isHumanTurn()){ - // ComputerPlayer player = ((ComputerPlayer) game.getPlayer()); - // Flooder.flood(player.getStartCell(), player.play()); - // setScoreLabelTextProperty(); - // pause.play(); - // } + if (!game.hasEnded() && !game.isHumanTurn()){ + //ComputerPlayer player = ((ComputerPlayer) game.getPlayer()); + // Flooder.flood(player.getStartCell(), player.play()); + setScoreLabelTextProperty(); + pause.play(); + } } public void playHumanTurn(Color color){ - // TODO - // uncomment - // if(!game.hasEnded() && game.isHumanTurn()){ - // Flooder.flood(game.getPlayer().getStartCell(), color); - // setScoreLabelTextProperty(); - // game.incrementTurn(); - //} + if(!game.hasEnded() && game.isHumanTurn()){ + Flooder.flood(game.getPlayer().getStartCell(), color); + setScoreLabelTextProperty(); + game.incrementTurn(); + } } private void setPauseAnimation(){ @@ -117,10 +113,9 @@ public class GameController { } private void setScoreLabelTextProperty() { - // TODO - // uncomment - // Player player = game.getPlayer(); - // scoreLabel.textProperty().setValue(Integer.toString(game.getPlayerScore(player))); + + Player player = game.getPlayer(); + scoreLabel.textProperty().setValue(Integer.toString(game.getPlayerScore(player))); } @@ -140,8 +135,7 @@ public class GameController { @FXML public void setPlayerHuman(){ - // TODO - // game.setPlayer(new HumanPlayer("human", getGridStartCell())); + game.setPlayer(new HumanPlayer("human", getGridStartCell())); } @FXML diff --git a/app/src/main/java/model/Flooder.java b/app/src/main/java/model/Flooder.java index 19c268e..83d9892 100644 --- a/app/src/main/java/model/Flooder.java +++ b/app/src/main/java/model/Flooder.java @@ -4,7 +4,7 @@ import javafx.scene.paint.Color; public class Flooder { - static void flood(Cell startCell, Color floodingColor){ + public static void flood(Cell startCell, Color floodingColor){ ColoredCellIterator myCell = new ColoredCellIterator(startCell); while (myCell.hasNext()) { @@ -12,7 +12,7 @@ public class Flooder { } } - static int coloredArea(Cell startCell){ + public static int coloredArea(Cell startCell){ ColoredCellIterator cell = new ColoredCellIterator(startCell); int numberOfCellColored = 0; -- GitLab