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

📄 soundcontrol.java

📁 J2ME手机游戏:是男人就下100层,根据FLASH游戏改写
💻 JAVA
字号:
package src;
import java.io.IOException;
import java.io.InputStream;

import javax.microedition.media.Manager;
import javax.microedition.media.MediaException;
import javax.microedition.media.Player;
//控制声音播放工具类
//可通过GameMIDlet.soundControl调用方法
public class SoundControl {
	private Player dead1Sound = null;
	private Player dead2Sound = null;
	private Player type1Sound = null;
	private Player type2Sound = null;
	private Player type3Sound = null;
	private Player type4Sound = null;
	private Player type5Sound = null;
	private Player pauseSound = null;
	public SoundControl()
	{
		
		try {
			InputStream is = getClass().getResourceAsStream("/res/"+"dead1.wav");
			dead1Sound = Manager.createPlayer(is,"audio/X-wav");
			InputStream is2 = getClass().getResourceAsStream("/res/"+"dead2.wav");
			dead2Sound = Manager.createPlayer(is2,"audio/X-wav");
			InputStream is3 = getClass().getResourceAsStream("/res/"+"type1.wav");
			type1Sound = Manager.createPlayer(is3,"audio/X-wav");
			InputStream is4 = getClass().getResourceAsStream("/res/"+"type2.wav");
			type2Sound = Manager.createPlayer(is4,"audio/X-wav");
			InputStream is5 = getClass().getResourceAsStream("/res/"+"type3.wav");
			type3Sound = Manager.createPlayer(is5,"audio/X-wav");
			InputStream is6 = getClass().getResourceAsStream("/res/"+"type4.wav");
			type4Sound = Manager.createPlayer(is6,"audio/X-wav");
			InputStream is7 = getClass().getResourceAsStream("/res/"+"type5.wav");
			type5Sound = Manager.createPlayer(is7,"audio/X-wav");
			InputStream is8 = getClass().getResourceAsStream("/res/"+"pause.wav");
			pauseSound = Manager.createPlayer(is8,"audio/X-wav");
			
			
			dead1Sound.realize();
			dead1Sound.prefetch();
			dead2Sound.realize();
			dead2Sound.prefetch();
			type1Sound.realize();
			type1Sound.prefetch();
			type2Sound.realize();
			type2Sound.prefetch();
			type3Sound.realize();
			type3Sound.prefetch();
			type4Sound.realize();
			type4Sound.prefetch();
			type5Sound.realize();
			type5Sound.prefetch();
			pauseSound.realize();
			pauseSound.prefetch();
			
			
		} catch (IOException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		} catch (MediaException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
		
		
	
		
	}
	
	public void deadSound1()
	{
		try {
			dead1Sound.start();
		} catch (MediaException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
	}
	public void deadSound2()
	{
		try {
			dead2Sound.start();
		} catch (MediaException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
	}
	
	public void typeSound1()
	{
		try {
			type1Sound.start();
		} catch (MediaException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
	}
	public void typeSound2()
	{
		try {
			type2Sound.start();
		} catch (MediaException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
	}
	public void typeSound3()
	{
		try {
			type3Sound.start();
		} catch (MediaException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
	}
	public void typeSound4()
	{
		try {
			type4Sound.start();
		} catch (MediaException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
	}
	public void typeSound5()
	{
		try {
			type5Sound.start();
		} catch (MediaException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
	}
	public void pauseSound()
	{
		try {
			pauseSound.start();
		} catch (MediaException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
	}


	
	
}

⌨️ 快捷键说明

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