📄 soundcontrol.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 + -