From fe0ee636c0326bbaa639b4100883aeb5a716a40f Mon Sep 17 00:00:00 2001 From: ZIRTR0X <76250995+ZIRTR0X@users.noreply.github.com> Date: Wed, 19 Jan 2022 23:57:22 +0100 Subject: [PATCH] =?UTF-8?q?Blocage=20du=20d=C3=A9=20quand=20le=20perso=20b?= =?UTF-8?q?ouge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/src/controller/GamePlayController.java | 9 ++++++++- code/src/controller/MapController.java | 4 ++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/code/src/controller/GamePlayController.java b/code/src/controller/GamePlayController.java index 3f70f73..1023572 100644 --- a/code/src/controller/GamePlayController.java +++ b/code/src/controller/GamePlayController.java @@ -54,6 +54,7 @@ public class GamePlayController implements Initializable { private Thread personnage; private String pathPerso; private JFXButton button; + private Boolean PersoMouv; @FXML @Override @@ -88,6 +89,7 @@ public class GamePlayController implements Initializable { levelRoot.getChildren().addAll(text,textTimer,textEnd,button); gameTime = new GameTime(textTimer); gameTime.start(); + PersoMouv = false; } public void timer(){ @@ -317,7 +319,10 @@ public class GamePlayController implements Initializable { public void lancerDe() { //Case actual = persoController.getActualCase(); - animationDe(); + if(PersoMouv == false) { + animationDe(); + } + //verification(actual); } @@ -352,12 +357,14 @@ public class GamePlayController implements Initializable { timeline.play(); for (i = 0; i < diceNumber; i++) { try { + PersoMouv = true; movePlayerNextCase(); sleep(800); } catch (InterruptedException e) { e.printStackTrace(); } } + PersoMouv = false; } }; personnage.start(); diff --git a/code/src/controller/MapController.java b/code/src/controller/MapController.java index 6b2348b..bc8101c 100644 --- a/code/src/controller/MapController.java +++ b/code/src/controller/MapController.java @@ -39,8 +39,8 @@ public class MapController implements Initializable { private final Image x = new Image("/image/terrain/multiarbre1.png"); private final Image y = new Image("/image/terrain/multiarbre2.png"); private final Image z = new Image("/image/terrain/pierre.png"); - //private final int[][] coordFirstDifficultyMap = {{0,24},{1,24},{2,24},{3,24},{4,24},{5,24},{5,23},{5,22},{5,21},{5,20},{5,19},{5,18},{6,18},{7,18},{8,18},{9,18},{10,18},{11,18},{12,18},{12,17},{12,16},{12,15},{12,14},{12,13},{12,12},{11,12},{10,12},{9,12},{8,12},{7,12},{6,12},{5,12},{4,12},{3,12},{3,11},{3,10},{3,9},{3,8},{3,7},{3,6},{3,5},{3,4},{3,3},{4,3},{5,3},{6,3},{7,3},{8,3},{9,3},{10,3},{11,3},{12,3},{13,3},{14,3},{15,3},{16,3},{17,3},{18,3},{19,3},{19,4},{19,5},{19,6},{19,7},{19,8},{19,9},{19,10},{20,10},{21,10},{22,10},{23,10},{24,10},{24,11},{24,12},{24,13},{24,14},{24,15},{24,16},{24,17},{24,18},{24,19},{24,20},{24,21},{24,22},{24,23},{24,24},{25,24},{26,24},{27,24},{28,24},{29,24}}; - private final int[][] coordFirstDifficultyMap = {{0,24},{1,24},{2,24},{3,24},{4,24},{5,24},{5,23},{5,22},{5,21}}; + private final int[][] coordFirstDifficultyMap = {{0,24},{1,24},{2,24},{3,24},{4,24},{5,24},{5,23},{5,22},{5,21},{5,20},{5,19},{5,18},{6,18},{7,18},{8,18},{9,18},{10,18},{11,18},{12,18},{12,17},{12,16},{12,15},{12,14},{12,13},{12,12},{11,12},{10,12},{9,12},{8,12},{7,12},{6,12},{5,12},{4,12},{3,12},{3,11},{3,10},{3,9},{3,8},{3,7},{3,6},{3,5},{3,4},{3,3},{4,3},{5,3},{6,3},{7,3},{8,3},{9,3},{10,3},{11,3},{12,3},{13,3},{14,3},{15,3},{16,3},{17,3},{18,3},{19,3},{19,4},{19,5},{19,6},{19,7},{19,8},{19,9},{19,10},{20,10},{21,10},{22,10},{23,10},{24,10},{24,11},{24,12},{24,13},{24,14},{24,15},{24,16},{24,17},{24,18},{24,19},{24,20},{24,21},{24,22},{24,23},{24,24},{25,24},{26,24},{27,24},{28,24},{29,24}}; + //private final int[][] coordFirstDifficultyMap = {{0,24},{1,24},{2,24},{3,24},{4,24},{5,24},{5,23},{5,22},{5,21}}; @Override public void initialize(java.net.URL location, java.util.ResourceBundle resources) {