⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sound.java

📁 对对碰小游戏
💻 JAVA
字号:
import javax.sound.sampled.*;
import java.awt.*;
import java.io.*;

public class Sound
{
  	private AudioInputStream   ais;  
    	private SourceDataLine  line;  
    	private AudioFormat    baseFormat;
    	private static final int  BUFFER_SIZE=4000*4;
	public static int SELECT = 8;
	public static int WRONG = 9;
	public static int WIN =7;
    
  	private SourceDataLine getLine(AudioFormat audioFormat) 
  	{
      		SourceDataLine res = null;
       	DataLine.Info info = new DataLine.Info(SourceDataLine.class,audioFormat);
      		try 
        	{
         		res = (SourceDataLine) AudioSystem.getLine(info);
         		res.open(audioFormat);
        	}
     		catch (Exception e) 
       	{
       	}
    		return res;
  	}
	public Sound(int type)throws UnsupportedAudioFileException, LineUnavailableException, IOException
   	{
       	ais= AudioSystem.getAudioInputStream(new File(".\\Sound\\ani\\a"+type+".wav"));
        	baseFormat = ais.getFormat();
        	line = getLine(baseFormat); 
        	line.start();
        	int inBytes = 0;
        	byte[] audioData=new byte[BUFFER_SIZE];    
        	while (inBytes != -1){
        		inBytes = ais.read(audioData, 0, BUFFER_SIZE);
        		if (inBytes >= 0) 
        		{
           			int outBytes = line.write(audioData, 0, inBytes);
        		}
        	}
	}
    	public static void main(String ok[]){
		try{new Sound(1);}catch(Exception e){System.out.println("erraaa");};
		System.out.println("ok");
		System.exit(0);
    	}
  
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -