document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /**
  2.  *  Final Project PBO
  3.  *  Class GameMain
  4.  *  
  5.  *  @author Aimar Wibowo
  6.  *  @author Timotius Wirawan
  7.  *  @version 11 Januari 2021
  8.  */
  9.  
  10. import java.io.BufferedInputStream;
  11. import java.io.File;
  12. import java.io.FileInputStream;
  13. import java.io.IOException;
  14. import java.net.URL;
  15.  
  16. import javax.sound.sampled.AudioInputStream;
  17. import javax.sound.sampled.AudioSystem;
  18. import javax.sound.sampled.Clip;
  19. import javax.swing.JFrame;
  20.  
  21. import org.omg.CORBA.portable.InputStream;
  22.  
  23. import sun.audio.AudioData;
  24. import sun.audio.AudioPlayer;
  25. import sun.audio.AudioStream;
  26. import sun.audio.ContinuousAudioDataStream;
  27.  
  28. public class GameMain {
  29.     static AudioInputStream audioInputStream;
  30.     static Clip clip;
  31.     public static void main(String[] args) {
  32.         JFrame frame = new FirstPage();
  33.         frame.setTitle("Tower Of Hanoi");
  34.         frame.setSize(800,600);
  35.         frame.setLocationRelativeTo(null);
  36.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  37.         frame.setVisible(true);
  38.         frame.setResizable(false);
  39.         music();
  40.     }
  41.  
  42.     public static void music(){
  43.         try {
  44.             audioInputStream = AudioSystem.getAudioInputStream(new File("sounds/sio.wav").getAbsoluteFile());
  45.             clip = AudioSystem.getClip();
  46.             clip.open(audioInputStream);
  47.             clip.start();
  48.             clip.loop(Clip.LOOP_CONTINUOUSLY);
  49.            
  50.    
  51.         } catch(Exception ex) {
  52.             System.out.println("Error with playing sound.");
  53.             ex.printStackTrace();
  54.         }
  55.     }
  56.    
  57.     public static void buttonmusic(){
  58.         try {
  59.             AudioInputStream input = AudioSystem.getAudioInputStream(new File("sounds/button17.wav").getAbsoluteFile());
  60.             Clip c = AudioSystem.getClip();
  61.             c.open(input);
  62.             c.start();
  63.    
  64.         } catch(Exception ex) {
  65.             System.out.println("Error with playing sound.");
  66.             ex.printStackTrace();
  67.         }
  68.     }
  69.    
  70.     public static void buttonsuccess(){
  71.         try {
  72.             AudioInputStream input = AudioSystem.getAudioInputStream(new File("sounds/success.wav").getAbsoluteFile());
  73.             Clip c = AudioSystem.getClip();
  74.             c.open(input);
  75.             c.start();
  76.    
  77.         } catch(Exception ex) {
  78.             System.out.println("Error with playing sound.");
  79.             ex.printStackTrace();
  80.         }
  81.     }
  82.    
  83.     public static void buttonfail(){
  84.         try {
  85.             AudioInputStream input = AudioSystem.getAudioInputStream(new File("sounds/fail.wav").getAbsoluteFile());
  86.             Clip c = AudioSystem.getClip();
  87.             c.open(input);
  88.             c.start();
  89.    
  90.         } catch(Exception ex) {
  91.             System.out.println("Error with playing sound.");
  92.             ex.printStackTrace();
  93.         }
  94.     }
  95. }
');