Fixes Issue #59

This commit is contained in:
Kusal Ekanayake
2017-09-24 18:06:26 +13:00
parent 607acff7c6
commit f6b41f0513
+15 -7
View File
@@ -14,8 +14,10 @@ public class Sounds {
private static MediaPlayer soundEffect; private static MediaPlayer soundEffect;
private static MediaPlayer soundPlayer; private static MediaPlayer soundPlayer;
private static MediaPlayer hoverSoundPlayer; private static MediaPlayer hoverSoundPlayer;
private static MediaPlayer crashSoundPlayer;
private static boolean hoverInitialized = false; private static boolean hoverInitialized = false;
private static boolean crashInitialized = false;
private static boolean musicMuted = false; private static boolean musicMuted = false;
private static boolean soundEffectsMuted = false; private static boolean soundEffectsMuted = false;
@@ -155,11 +157,17 @@ public class Sounds {
public static void playCrashSound() { public static void playCrashSound() {
if (!soundEffectsMuted) { if (!soundEffectsMuted) {
Media crashSound = new Media( if (!crashInitialized) {
Sounds.class.getClassLoader().getResource("sounds/Large-metal-door-slam.mp3") Media pickupSound = new Media(
.toString()); Sounds.class.getClassLoader().getResource("sounds/Large-metal-door-slam.mp3")
soundPlayer = new MediaPlayer(crashSound); .toString());
soundPlayer.play(); crashSoundPlayer = new MediaPlayer(pickupSound);
crashInitialized = true;
}
if (crashSoundPlayer != null) {
crashSoundPlayer.stop();
}
crashSoundPlayer.play();
} }
} }
@@ -176,10 +184,10 @@ public class Sounds {
public static void playHoverSound() { public static void playHoverSound() {
if (!soundEffectsMuted) { if (!soundEffectsMuted) {
if (!hoverInitialized) { if (!hoverInitialized) {
Media crashSound = new Media( Media hoverSound = new Media(
Sounds.class.getClassLoader().getResource("sounds/Error-sound-effect.mp3") Sounds.class.getClassLoader().getResource("sounds/Error-sound-effect.mp3")
.toString()); .toString());
hoverSoundPlayer = new MediaPlayer(crashSound); hoverSoundPlayer = new MediaPlayer(hoverSound);
hoverInitialized = true; hoverInitialized = true;
} }
hoverSoundPlayer.setVolume(0.5); hoverSoundPlayer.setVolume(0.5);