Guest User

Untitled

a guest
Feb 2nd, 2015
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.64 KB | None | 0 0
  1.  
  2.  
  3. import java.applet.Applet;
  4. import java.applet.AudioClip;
  5. import java.io.File;
  6. import java.io.IOException;
  7.  
  8. import javax.sound.sampled.AudioInputStream;
  9. import javax.sound.sampled.AudioSystem;
  10. import javax.sound.sampled.Clip;
  11. import javax.sound.sampled.LineUnavailableException;
  12. import javax.sound.sampled.UnsupportedAudioFileException;
  13.  
  14. public class Sound implements Runnable {
  15.    
  16.     private static final AudioClip hit = Applet.newAudioClip(Sound.class.getResource("hit.wav"));
  17.     private static final AudioClip gameover = Applet.newAudioClip(Sound.class.getResource("gameover.wav"));
  18.     private static final AudioClip scorePlus = Applet.newAudioClip(Sound.class.getResource("scorePlus.wav"));
  19.     private static final AudioClip backgroundMusic = Applet.newAudioClip(Sound.class.getResource("JazzTip.wav"));
  20.     private static final AudioClip select = Applet.newAudioClip(Sound.class.getResource("select.wav"));
  21.     private static final AudioClip back =  Applet.newAudioClip(Sound.class.getResource("back.wav"));
  22.     private static final AudioClip multiPlayerStart =  Applet.newAudioClip(Sound.class.getResource("computerStartGame.wav"));
  23.     private static final AudioClip singlePlayerStart =  Applet.newAudioClip(Sound.class.getResource("powerup.wav"));
  24.     private static final AudioClip blockHit =  Applet.newAudioClip(Sound.class.getResource("blockHit.wav"));
  25.     private static final AudioClip flawless =  Applet.newAudioClip(Sound.class.getResource("flawless.wav"));
  26.    
  27.     public static void playBackGroundLooped() throws UnsupportedAudioFileException, IOException, LineUnavailableException {
  28.          File file = new File("bin/JazzTip.wav");
  29.          AudioInputStream sound = AudioSystem.getAudioInputStream(file);
  30.          Clip clip;
  31.          clip = AudioSystem.getClip();
  32.          clip.open(sound);
  33.          clip.loop(10);
  34.     }
  35.    
  36.     public static void playSinglePlayerStart() {
  37.         singlePlayerStart.play();
  38.     }
  39.     public static void playBlockHit() {
  40.         blockHit.play();   
  41.     }
  42.    
  43.     public static void playMultiStart() {
  44.         multiPlayerStart.play();
  45.     }
  46.    
  47.     public static void playSelectSound() {
  48.         select.play();
  49.     }
  50.    
  51.     public static void playBackSound() {
  52.         back.play();
  53.     }
  54.    
  55.     public static void playHitSound() {
  56.         hit.play();
  57.        
  58.     }
  59.     public static void playGameOverSound() {
  60.         gameover.play();
  61.     }
  62.     public static void playflawlessSound() {
  63.         flawless.play();
  64.     }
  65.    
  66.     public static void playScoreSound() {
  67.         scorePlus.play();
  68.     }
  69.    
  70.     public static void playBackgroundMusic() {
  71.        
  72.         backgroundMusic.play();
  73.    
  74.        
  75.     }
  76.    
  77.     /*AudioClip clip;
  78.     public SoundOne(AudioClip clip)
  79.     {
  80.         this.clip=clip;
  81.     }*/
  82.     public void run() {
  83.         hit.play();
  84.     }
  85.    
  86.    
  87. }
Advertisement
Add Comment
Please, Sign In to add comment