gamemusic.java
来自「学习j2me写的,虽然在碰撞上处理的不好!但其中的技巧还是可以学习的1」· Java 代码 · 共 50 行
JAVA
50 行
package Snowball;
import javax.microedition.lcdui.game.*;
import java.io.*;
import javax.microedition.media.*;
import javax.microedition.media.control.*;
public class GameMusic{
public Player musicPlayer;
public Player explosionPlayer;
public Player gameoverPlayer;
public GameMusic() {
// Initialize the music and wave players
try{
InputStream is = getClass().getResourceAsStream("/Music/Music.mid");
musicPlayer = Manager.createPlayer(is, "audio/midi");
musicPlayer.prefetch();
musicPlayer.setLoopCount(-1);
is = getClass().getResourceAsStream("/Music/Explosion.wav");
explosionPlayer = Manager.createPlayer(is, "audio/X-wav");
explosionPlayer.prefetch();
is = getClass().getResourceAsStream("/Music/GameOver.wav");
gameoverPlayer = Manager.createPlayer(is, "audio/X-wav");
gameoverPlayer.prefetch();
} catch (IOException ioe) {
} catch (MediaException me) { }
}
public void bgMusicStart(){
try{
musicPlayer.setMediaTime(0);
musicPlayer.start();
}
catch (MediaException me){
}
}
public void stop() {
// Close the music and wave players
musicPlayer.close();
explosionPlayer.close();
gameoverPlayer.close();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?