soundplayer.java
来自「一款JAVA网络格斗游戏」· Java 代码 · 共 64 行
JAVA
64 行
package game.multiplayer;
/*
* 音频文件播放类 SoundPlayer.java
Download by http://www.codefans.net
*/
import javax.microedition.media.*;
import java.io.InputStream;
import java.util.*;
public class SoundPlayer {
private static Player hitPlayer;
private static Player hitedPlayer;
private static InputStream hitIS = null;
private static InputStream hitedIS = null;
private static boolean isLoad = false;
public SoundPlayer() {
if (!isLoad) {
try {
//获取打击音频文件 soundFile 是音频文件的地址。
hitIS = getClass().getResourceAsStream("/audio/hit.wav");
hitPlayer = Manager.createPlayer(hitIS, "audio/x-wav");
hitPlayer.realize();
//获取击中音频文件 soundFile 是音频文件的地址。
hitedIS = getClass().getResourceAsStream("/audio/hited.wav");
hitedPlayer = Manager.createPlayer(hitedIS, "audio/x-wav");
hitedPlayer.realize();
}
catch (MediaException ex) {
ex.printStackTrace();
}
catch (Exception ex) {
ex.printStackTrace();
}
isLoad = true;
}
}
public void play(String hitFlag) {
//播放音频文件
try {
if (hitFlag.equals("hit")) {
hitPlayer.start();
}else if (hitFlag.equals("hited")) {
hitedPlayer.start();
}
}
catch (MediaException ex) {
ex.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?