soundplayer.java
来自「手机游戏设计一书的源代码」· Java 代码 · 共 55 行
JAVA
55 行
import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import javax.microedition.media.*;import java.io.InputStream;import java.util.Timer;import java.util.TimerTask;public class SoundPlayer extends TimerTask { private Player player; private String soundFile, soundType; private Timer m_Timer;/** * 声音播放方法 * @param String soundFile * @param String soundType */ public SoundPlayer (String soundFile, String soundType) { this.soundFile = soundFile; this.soundType = soundType; play(); m_Timer = new Timer(); m_Timer.schedule(this, 500L); }/** * 主要实现方法,在这里添加你的处理代码。 */ public void run () { if (player.getState() == 300) { play(); } m_Timer.schedule(this, 500L); } private void play () { try { InputStream is = getClass().getResourceAsStream(soundFile); player = Manager.createPlayer(is, soundType); player.realize(); player.start(); } catch (MediaException ex) { ex.printStackTrace(); } catch (Exception ex) { ex.printStackTrace(); } } public void stop () { m_Timer.cancel(); m_Timer = null; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?