package main; import java.net.URL; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Clip; public class Sound { Clip clip; URL soundURL[] = new URL[30]; public Sound() { soundURL[0] = getClass().getResource("/sound/Game-music.wav"); soundURL[1] = getClass().getResource("/sound/Game-2.wav"); soundURL[2] = getClass().getResource("/sound/jump.wav"); soundURL[3] = getClass().getResource("/sound/rock-grab.wav"); soundURL[4] = getClass().getResource("/sound/fireRock.wav"); soundURL[5] = getClass().getResource("/sound/swing.wav"); soundURL[6] = getClass().getResource("/sound/carrot.wav"); soundURL[7] = getClass().getResource("/sound/rotate.wav"); soundURL[8] = getClass().getResource("/sound/Win.wav"); soundURL[9] = getClass().getResource("/sound/gameOver.wav"); } public void setFile(int i) { try { AudioInputStream ais = AudioSystem.getAudioInputStream(soundURL[i]); clip = AudioSystem.getClip(); clip.open(ais); }catch(Exception e) { } } public void play() { clip.start(); } public void loop() { clip.loop(clip.LOOP_CONTINUOUSLY); } public void stop() { clip.stop(); } }