diff --git a/src/ihm/controller/ParametreController.java b/src/ihm/controller/ParametreController.java index bfd3313..d13ebc7 100644 --- a/src/ihm/controller/ParametreController.java +++ b/src/ihm/controller/ParametreController.java @@ -91,15 +91,15 @@ public class ParametreController implements Initializable { LaLangue = Locale.FRANCE; langueChoisi = tabLangues[3]; } - + // Pour la musique if (fileMusique != null) { if (cmusique.isSelected() == true) { cbMusiqueCoche = true; - - //si lamusique n'a jamais été lancé: - if (Musique.clipTimePosition == 0 && MusiqueLancee == false && Musique.musiqueEnCours != true) { + + // si la musique n'a jamais été lancé: + if (Musique.clipTimePosition == 0 && MusiqueLancee == false && Musique.musiqueEnCours != true) { Musique.playMusique(fileMusique); Musique.musiqueEnCours = true; MusiqueLancee = true; @@ -164,11 +164,11 @@ public class ParametreController implements Initializable { * } */ + // Quitter les paramètres EffetSonore.playSoundEffect(fileSound1); // emet un bruit sur le bouton si les effets sonores sont activés System.out.println("slidevalueeffet enregistre = " + slideValueEffets); - // Quitter les paramètres final URL fxmlURL = getClass().getResource("/ihm/ressources/Menu.fxml"); final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", ParametreController.LaLangue); diff --git a/src/ihm/controller/PauseController.java b/src/ihm/controller/PauseController.java index 982d90d..ecf94ce 100644 --- a/src/ihm/controller/PauseController.java +++ b/src/ihm/controller/PauseController.java @@ -12,6 +12,8 @@ import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; import javafx.scene.Node; +import javafx.scene.Scene; +import javafx.scene.control.Button; import javafx.scene.control.CheckBox; import javafx.scene.control.Slider; import javafx.scene.input.MouseEvent; @@ -28,6 +30,9 @@ public class PauseController implements Initializable { private Slider sliderMusiquePause; @FXML private Slider sliderEffetsPause; + @FXML + private Button reglesPause; + String filepathMusique = "src//ihm//ressources//musique//The_Red_Fox_Tavern.wav"; InputStream fileMusique = getClass().getResourceAsStream("/ihm/ressources/musique/The_Red_Fox_Tavern.wav"); @@ -142,6 +147,24 @@ public class PauseController implements Initializable { slideValueEffetPause = sliderEffetsPause.getValue(); } + + @FXML + public void afficherReglePause(MouseEvent mouseEvent) throws IOException { + + InputStream fileSound1 = getClass().getResourceAsStream("/ihm/ressources/musique/BEEP1.wav"); + + EffetSonore.playSoundEffect(fileSound1); + System.out.println("Passage à l'écran des règles"); + final URL fxmlURL = getClass().getResource("/ihm/ressources/ReglesPause.fxml"); + final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", ParametreController.LaLangue); + final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle); + AnchorPane pane = fxmlLoader.load(); + Scene scene = new Scene(pane); + Stage appStage = (Stage) ((Node) mouseEvent.getSource()).getScene().getWindow(); + appStage.setScene(scene); + appStage.show(); + + } /* @FXML diff --git a/src/ihm/controller/ReglesControlleur.java b/src/ihm/controller/ReglesControlleur.java index 8220e7a..0559d08 100644 --- a/src/ihm/controller/ReglesControlleur.java +++ b/src/ihm/controller/ReglesControlleur.java @@ -110,4 +110,17 @@ public class ReglesControlleur implements Initializable { } + @FXML + public void retourEnJeu(MouseEvent me) throws IOException { + + InputStream fileSound1 = getClass().getResourceAsStream("/ihm/ressources/musique/BEEP1.wav"); + + EffetSonore.playSoundEffect(fileSound1); + System.out.println("Retour au jeu"); + + Stage appStage = (Stage) ((Node) me.getSource()).getScene().getWindow(); + appStage.close(); + + } + } diff --git a/src/ihm/ressources/Pause.fxml b/src/ihm/ressources/Pause.fxml index 7a05ee3..8136b2d 100644 --- a/src/ihm/ressources/Pause.fxml +++ b/src/ihm/ressources/Pause.fxml @@ -69,6 +69,14 @@ +