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

📄 sound.java

📁 Java射击小游戏源代码和图片都在里面可以直接玩的!
💻 JAVA
字号:
import java.io.IOException;
import java.io.InputStream;

import javax.microedition.media.Manager;
import javax.microedition.media.MediaException;
import javax.microedition.media.Player;


public class Sound {
	private Player fire;
	private Player explod;
	private static Sound instance;
	
	private Sound(){
		fire=createPlayer("/sound/fire.mid", "audio/midi");
		explod=createPlayer("/sound/Explod.mid", "audio/midi");
	}
	public void startPlayer(Player p)
    {
        if (p != null)
        {
            try
            {
                p.stop();
                p.setMediaTime(0L);
                p.start();
            }catch (MediaException me){
            	me.printStackTrace();
            }
        }
    }
	public void fireSound()
    {
        startPlayer(fire);
    }
    public void explodeSound()
    {
        startPlayer(explod);
    }
	public static Sound getInstance(){
		if (instance==null){
			instance=new Sound();	
		}
		return instance;
	}
	public Player createPlayer(String filename, String format)
    {
        Player p = null;
        try
        {
            InputStream is = getClass().getResourceAsStream(filename);
            p = Manager.createPlayer(is, format);
            p.prefetch();
        }
        catch (IOException ioe){
            ioe.printStackTrace();
        }
        catch (MediaException me){
        	me.printStackTrace();
        }
        return p;
    }
	
}

⌨️ 快捷键说明

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