?? soundmanager.java
字號(hào):
package src;
import java.io.*;
import javax.microedition.media.*;
import javax.microedition.media.Player;
import javax.microedition.media.Manager;
import javax.microedition.media.control.VolumeControl;
public final class SoundManager {
static boolean isRunning;
// public Player musicPlayer;
public Player firePlayer;
public Player gameoverPlayer;
public Player bombPlayer;
public Player menuPlayer;
public Player getitemPlayer;
public Player guoguanPlayer;
public Player tongguanPlayer;
public static Player player;
public static VolumeControl volumeControl;
public SoundManager() {
isRunning = false;
// Initialize the music and wave players
try {
InputStream is = getClass().getResourceAsStream("/mid/getitem.mid");
// getitemPlayer = Manager.createPlayer(is, "audio/midi");
// getitemPlayer.prefetch();
// getitemPlayer.setLoopCount(-1);
// is = getClass().getResourceAsStream("/mid/fire.mid");
// firePlayer = Manager.createPlayer(is, "audio/midi");
// firePlayer.prefetch();
is = getClass().getResourceAsStream("/mid/gameover.mid");
gameoverPlayer = Manager.createPlayer(is,"audio/midi");
gameoverPlayer.prefetch();
// is = getClass().getResourceAsStream("/mid/bomb.mid");
// bombPlayer = Manager.createPlayer(is,"audio/midi");
// bombPlayer.prefetch();
is = getClass().getResourceAsStream("/mid/ui.mid");
menuPlayer = Manager.createPlayer(is,"audio/midi");
menuPlayer.prefetch();
// is = getClass().getResourceAsStream("/mid/guoguan.mid");
// guoguanPlayer = Manager.createPlayer(is,"audio/midi");
// guoguanPlayer.prefetch();
//
// is = getClass().getResourceAsStream("/mid/tongguan.mid");
// tongguanPlayer = Manager.createPlayer(is,"audio/midi");
// tongguanPlayer.prefetch();
}
catch (IOException ioe) {
}
catch (MediaException me) {
}
}
public static final void closeSound() {
try {
if (isRunning) {
player.realize();
player.close();
isRunning = false;
player = null;
}
return;
} catch (Exception exception) {
System.out.println("Close Mid Err " + exception);
}
}
public static final void playBackGroundMid()
{
try {
if (!isRunning) {
isRunning = true;
Object obj;
java.io.InputStream inputstream;
inputstream = (obj = new Object()).getClass().getResourceAsStream("/mid/bk2.mid");
player = Manager.createPlayer(inputstream,"audio/midi");
player.setLoopCount(-1);
player.prefetch();
volumeControl = (VolumeControl) player.getControl("VolumeControl");
volumeControl.setLevel(30);
player.start();
}
return;
} catch (Exception exception) {
}
}
// Close the music and wave players
// public void stop() {
//// musicPlayer.close();
// firePlayer.close();
// gameoverPlayer.close();
//
// // Stop the animation
//// sleeping = true;
// }
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -