From 5ca48d7f192d75071cc15c5d8ce81f90e22f300d Mon Sep 17 00:00:00 2001 From: Bastien NOEL Date: Wed, 6 May 2020 12:19:24 +0200 Subject: [PATCH 1/4] musique fonctionnel dans le menu pause --- src/ihm/controller/PauseController.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/ihm/controller/PauseController.java b/src/ihm/controller/PauseController.java index d2b2278..80ead1f 100644 --- a/src/ihm/controller/PauseController.java +++ b/src/ihm/controller/PauseController.java @@ -28,7 +28,7 @@ public class PauseController implements Initializable { private CheckBox cbEffet; String filepathMusique = "src//ihm//ressources//musique//The_Red_Fox_Tavern.wav"; - InputStream fileMusique = getClass().getResourceAsStream("src//ihm//ressources//musique//The_Red_Fox_Tavern.wav"); + InputStream fileMusique = getClass().getResourceAsStream("/ihm/ressources/musique/The_Red_Fox_Tavern.wav"); boolean MusiqueLancee = ParametreController.cbMusiqueCoche; boolean SonLance = ParametreController.cbSonCoche; @@ -53,24 +53,21 @@ public class PauseController implements Initializable { // Pour la musique if (fileMusique != null) { - System.out.println("point d'arret 1"); if (cbMusique.isSelected()) { System.out.println("\tLancement de la musique"); if (Musique.clipTimePosition == 0 && MusiqueLancee == false) { // si la musique n'a jamais été lancé Musique.playMusique(fileMusique); MusiqueLancee = true; - System.out.println("point d'arret 2"); } else - Musique.resumeMusique(Musique.clip); // si elle a deja été lancé mais mis en pause, reprend a partir du point d'arret - System.out.println("point d'arret 3"); + Musique.resumeMusique(Musique.clip); // si elle a deja été lancé mais mis en pause, reprend a partir du point d'arret } else { Musique.pauseMusique(Musique.clip); // met en pause la musique System.out.println("\tMise en pause de la musique"); } } else { - System.out.println("ON A UN PROBLEME, AUCUN POINT D'ARRET N'EST PASSE"); + System.out.println("fichier audio non trouvé"); } // Pour les effets sonores From 173b9d6de00b83ebc3c7c3de8250f030a028555e Mon Sep 17 00:00:00 2001 From: Bastien NOEL Date: Wed, 6 May 2020 12:47:56 +0200 Subject: [PATCH 2/4] ajout d'un bouton parametre dans le menu --- src/domaine/properties/langue_fr.properties | 2 +- src/ihm/controller/MenuController.java | 17 +++++++++++++++++ src/ihm/ressources/Menu.fxml | 14 +++++++++++--- 3 files changed, 29 insertions(+), 4 deletions(-) diff --git a/src/domaine/properties/langue_fr.properties b/src/domaine/properties/langue_fr.properties index 4b8faf2..56790ca 100644 --- a/src/domaine/properties/langue_fr.properties +++ b/src/domaine/properties/langue_fr.properties @@ -67,5 +67,5 @@ se.soigner=Se soigner mode.claire=Mode clair musique=Musique langue=Langue -parametre=Paramétre +parametre=Paramètre enregistrer=Enregistrer \ No newline at end of file diff --git a/src/ihm/controller/MenuController.java b/src/ihm/controller/MenuController.java index 5db3678..4dc6e02 100644 --- a/src/ihm/controller/MenuController.java +++ b/src/ihm/controller/MenuController.java @@ -16,6 +16,7 @@ import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.input.MouseEvent; import javafx.scene.layout.AnchorPane; +import javafx.scene.layout.Pane; import javafx.stage.Stage; public class MenuController implements Initializable{ @@ -48,6 +49,22 @@ public class MenuController implements Initializable{ appStage.show(); + } + + @FXML + public void ouvrirParametres(MouseEvent mouseEvent) throws IOException{ + InputStream fileSound1 = getClass().getResourceAsStream("/ihm/ressources/musique/BEEP1.wav"); + EffetSonore.playSoundEffect(fileSound1); + + System.out.println("Passage à l'écran des paramètres"); + final URL fxmlURL = getClass().getResource("/ihm/ressources/parametre.fxml"); + final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE); + final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle); + Pane pane = fxmlLoader.load(); + + rootPane.getChildren().setAll(pane); + + } public void afficherRegle(MouseEvent mouseEvent) { diff --git a/src/ihm/ressources/Menu.fxml b/src/ihm/ressources/Menu.fxml index 857a225..c60402b 100644 --- a/src/ihm/ressources/Menu.fxml +++ b/src/ihm/ressources/Menu.fxml @@ -9,11 +9,11 @@ - + - + +