réglage du volume de la musique dans les paramètre et le menu pause
This commit is contained in:
@@ -30,6 +30,8 @@ public class MenuController implements Initializable{
|
||||
input = getClass().getResourceAsStream("/ihm/ressources/img/logo.png");
|
||||
Image image = new Image(input);
|
||||
titre.setImage(image);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@FXML
|
||||
|
@@ -31,7 +31,7 @@ public class ParametreController implements Initializable {
|
||||
public static boolean cbMusiqueCoche = false; // verifi si la checbox musical est coche
|
||||
public static boolean cbSonCoche = false;
|
||||
boolean MusiqueLancee = false; //verifi si la musique a déja été lancé une première fois
|
||||
|
||||
|
||||
String filepathMusique = "/ihm/ressources/musique/The_Red_Fox_Tavern.wav"; // lien vers la musique : https://www.youtube.com/watch?v=LBpKUIyOHdo
|
||||
InputStream fileMusique = getClass().getResourceAsStream("/ihm/ressources/musique/The_Red_Fox_Tavern.wav");
|
||||
|
||||
@@ -42,6 +42,7 @@ public class ParametreController implements Initializable {
|
||||
|
||||
@Override
|
||||
public void initialize(URL arg0, ResourceBundle arg1) {
|
||||
|
||||
langues.getItems().add("Anglais");
|
||||
langues.getItems().add("Allemand");
|
||||
langues.getItems().add("Espagnol");
|
||||
@@ -59,11 +60,12 @@ public class ParametreController implements Initializable {
|
||||
|
||||
if (cmusique.isSelected() == true) {
|
||||
cbMusiqueCoche = true;
|
||||
if (Musique.clipTimePosition == 0 && MusiqueLancee == false) { // si la musique n'a jamais été lancé
|
||||
if (Musique.clipTimePosition == 0 && MusiqueLancee == false && Musique.musiqueEnCours != true) { // si la musique n'a jamais été lancé
|
||||
Musique.playMusique(fileMusique);
|
||||
Musique.musiqueEnCours = true;
|
||||
MusiqueLancee = true;
|
||||
|
||||
} else {
|
||||
} else if (Musique.musiqueEnCours != true) {
|
||||
Musique.resumeMusique(Musique.clip); // si elle a deja été lancé mais mis en pause, reprend a partir du point d'arret
|
||||
}
|
||||
|
||||
@@ -71,6 +73,7 @@ public class ParametreController implements Initializable {
|
||||
if (cbMusiqueCoche == true) {
|
||||
cbMusiqueCoche = false;
|
||||
Musique.pauseMusique(Musique.clip); //met en pause la musique
|
||||
Musique.musiqueEnCours = false;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -134,5 +137,17 @@ public class ParametreController implements Initializable {
|
||||
|
||||
|
||||
}
|
||||
|
||||
@FXML
|
||||
public void monterVolume(MouseEvent mouseEvent) throws IOException{
|
||||
Musique.volumeUp(5.f);
|
||||
System.out.println("on monte le son");
|
||||
}
|
||||
|
||||
@FXML
|
||||
public void baisserVolume(MouseEvent mouseEvent) throws IOException{
|
||||
Musique.volumeDown(5.f);
|
||||
System.out.println("on baisse le son");
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -32,7 +32,7 @@ public class PauseController implements Initializable {
|
||||
|
||||
boolean MusiqueLancee = ParametreController.cbMusiqueCoche;
|
||||
boolean SonLance = ParametreController.cbSonCoche;
|
||||
|
||||
|
||||
@Override
|
||||
public void initialize(URL arg0, ResourceBundle arg1) {
|
||||
|
||||
@@ -55,18 +55,22 @@ public class PauseController implements Initializable {
|
||||
if (fileMusique != null) {
|
||||
if (cbMusique.isSelected()) {
|
||||
System.out.println("\tLancement de la musique");
|
||||
|
||||
if (Musique.clipTimePosition == 0 && MusiqueLancee == false) { // si la musique n'a jamais été lancé
|
||||
|
||||
if (Musique.clipTimePosition == 0 && MusiqueLancee == false && Musique.musiqueEnCours != true) { // si la musique n'a jamais été lancé
|
||||
Musique.playMusique(fileMusique);
|
||||
Musique.musiqueEnCours = true;
|
||||
MusiqueLancee = true;
|
||||
} else
|
||||
Musique.resumeMusique(Musique.clip); // si elle a deja été lancé mais mis en pause, reprend a partir du point d'arret
|
||||
} else if (MusiqueLancee ==false && Musique.musiqueEnCours != true) {
|
||||
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
|
||||
Musique.musiqueEnCours = false;
|
||||
MusiqueLancee = false;
|
||||
System.out.println("\tMise en pause de la musique");
|
||||
}
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
System.out.println("fichier audio non trouvé");
|
||||
}
|
||||
|
||||
@@ -98,12 +102,23 @@ public class PauseController implements Initializable {
|
||||
System.err.println("Fin de partie");
|
||||
Stage appStage = (Stage) ((Node) me.getSource()).getScene().getWindow();
|
||||
appStage.close();
|
||||
|
||||
|
||||
final URL fxmlURL = getClass().getResource("/ihm/ressources/Menu.fxml");
|
||||
final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRENCH);
|
||||
final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle);
|
||||
AnchorPane root = fxmlLoader.load();
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@FXML
|
||||
public void monterVolume(MouseEvent mouseEvent) throws IOException{
|
||||
Musique.volumeUp(5.f);
|
||||
System.out.println("on monte le son");
|
||||
}
|
||||
|
||||
@FXML
|
||||
public void baisserVolume(MouseEvent mouseEvent) throws IOException{
|
||||
Musique.volumeDown(5.f);
|
||||
System.out.println("on baisse le son");
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user