diff --git a/src/ihm/controller/ContexteInterpreter.java b/src/ihm/controller/ContexteInterpreter.java new file mode 100644 index 0000000..b42e245 --- /dev/null +++ b/src/ihm/controller/ContexteInterpreter.java @@ -0,0 +1,24 @@ +package ihm.controller; + +import javafx.scene.control.Label; +import javafx.scene.layout.Pane; +import main.Contexte; + +public abstract class ContexteInterpreter { + + public static void setContexteToPane(Contexte contexte, Pane root) { + + if(contexte.equals(Contexte.ATTAQUER)) { + + Label l = (Label) root.getChildren().get(0); + l.setText("Souhaitez vous attaquer ?"); + } + + if(contexte.equals(Contexte.ACTIVER_EFFET_LIEU)) { + + Label l = (Label) root.getChildren().get(0); + l.setText("Souhaitez vous activer l'effet du lieu ?"); + } + } + +} diff --git a/src/ihm/controller/PauseController.java b/src/ihm/controller/PauseController.java index 87869f9..30aabbb 100644 --- a/src/ihm/controller/PauseController.java +++ b/src/ihm/controller/PauseController.java @@ -13,6 +13,7 @@ import javafx.scene.Node; import javafx.scene.control.CheckBox; import javafx.scene.input.MouseEvent; import javafx.stage.Stage; +import main.GestionnaireJeu; public class PauseController implements Initializable { @FXML @@ -90,7 +91,7 @@ public class PauseController implements Initializable { public void quitter(MouseEvent me) throws IOException { InputStream fileSound1 = getClass().getResourceAsStream("/ihm/ressources/musique/BEEP1.wav"); EffetSonore.playSoundEffect(fileSound1); - + GestionnaireJeu.endGame(); System.err.println("Fin de partie"); Stage appStage = (Stage) ((Node) me.getSource()).getScene().getWindow(); appStage.close(); diff --git a/src/main/Contexte.java b/src/main/Contexte.java index 587b38c..76d8921 100644 --- a/src/main/Contexte.java +++ b/src/main/Contexte.java @@ -5,6 +5,6 @@ public enum Contexte { ATTAQUER, VOLER_EQUIP, EFFET_NEGATIF_SUR_AUTRES, - EFFET_POSITIF_SUR_AUTRES + EFFET_POSITIF_SUR_AUTRES, ACTIVER_EFFET_LIEU } diff --git a/src/main/GestionnaireJeu.java b/src/main/GestionnaireJeu.java index 577480c..5956758 100644 --- a/src/main/GestionnaireJeu.java +++ b/src/main/GestionnaireJeu.java @@ -15,8 +15,6 @@ import javafx.application.Platform; public class GestionnaireJeu { private static GestionnaireJeu gj; - - private View view; private Map mapJoueurs; @@ -162,6 +160,10 @@ public class GestionnaireJeu { } + public static void endGame() { + plateau.stop(); + } +