add Sound in to Thread

This commit is contained in:
Ole Wachtel 2024-10-29 14:34:57 +01:00
parent 810ffe7c5f
commit 521f6a578f
2 changed files with 16 additions and 10 deletions

View File

@ -7,9 +7,9 @@ public class HalloSchiffeVersenken {
System.out.println("sound"); System.out.println("sound");
SoundHandler.playSound("hit"); SoundHandler.playSound("hit");
Thread.sleep(3000);
System.out.println("sound"); Thread.sleep(10000);
SoundHandler.playSound("hit");
SoundHandler.setSoundOn(false); SoundHandler.setSoundOn(false);
System.out.println("sound off"); System.out.println("sound off");
SoundHandler.playSound("hit"); SoundHandler.playSound("hit");

View File

@ -16,15 +16,21 @@ public class SoundHandler {
public static void playSound(String soundName) { public static void playSound(String soundName) {
if (soundOn) { if (soundOn) {
new Thread(new Runnable() {
@Override
public void run() {
try { try {
Player player = new Player(new FileInputStream(sounds.get(soundName))); Player player = new Player(new FileInputStream(sounds.get(soundName)));
player.play(); player.play();
} catch (JavaLayerException | FileNotFoundException e) { } catch (JavaLayerException | FileNotFoundException e) {
System.out.println("dslkfsfnsldfnlsnfsdnölscls");
e.printStackTrace(); e.printStackTrace();
} }
} }
}).start();
} }
}
static void add(String soundName, String path){ static void add(String soundName, String path){
sounds.put(soundName, path); sounds.put(soundName, path);