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 @@
+