ajout slider parametre pour la musique

This commit is contained in:
Bastien NOEL
2020-05-07 17:19:46 +02:00
parent caf0e8db7c
commit ffa5398c4f
4 changed files with 36 additions and 23 deletions

View File

@ -14,6 +14,7 @@ import javafx.fxml.FXMLLoader;
import javafx.fxml.Initializable;
import javafx.scene.control.CheckBox;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Slider;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.Pane;
@ -28,9 +29,13 @@ public class ParametreController implements Initializable {
private CheckBox clair;
@FXML
private ComboBox<String> langues;
@FXML
private Slider sliderMusique;
public static boolean cbMusiqueCoche = false; // verifi si la checbox musical est coche
public static boolean cbSonCoche = false;
public static boolean cbClair = false;
public static double slideValue;
boolean MusiqueLancee = false; //verifi si la musique a déja été lancé une première fois
@ -45,10 +50,10 @@ public class ParametreController implements Initializable {
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
cmusique.setSelected(cbMusiqueCoche);
cbEffetSonore.setSelected(cbSonCoche);
clair.setSelected(cbClair);
cmusique.setSelected(cbMusiqueCoche);
cbEffetSonore.setSelected(cbSonCoche);
clair.setSelected(cbClair);
sliderMusique.setValue(slideValue);
langues.getItems().add("Anglais");
@ -75,6 +80,7 @@ public class ParametreController implements Initializable {
} 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
Musique.musiqueEnCours = true;
}
} else {
@ -161,5 +167,16 @@ public class ParametreController implements Initializable {
Musique.volumeDown(5.f);
System.out.println("on baisse le son");
}
@FXML
public void slideVolumeMusique(MouseEvent mouseEvent) throws IOException{
if(Musique.musiqueEnCours == true) {
Musique.setVolume(sliderMusique.getValue());
slideValue = sliderMusique.getValue();
}
}
}

View File

@ -70,6 +70,8 @@ public class PauseController implements Initializable {
System.out.println("fichier audio non trouvé");
}
// Pour les effets sonores
if (cbEffet.isSelected() == true) {
System.out.println("\tEffets sonores activé");