📄 rescue_midlet.java
字号:
import java.io.*;
import javax.microedition.media.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Rescue_MIDlet extends MIDlet{
private Display display;
private Rescue_Canvas rc;
private InputStream is;
private Player musicPlayer;
public Rescue_MIDlet(){
rc=new Rescue_Canvas(this);
display=Display.getDisplay(this);
}
protected void startApp(){
display.setCurrent(rc);
backSound();
}
protected void pauseApp(){
}
protected void destroyApp(boolean unconditional){
musicPlayer.close();
}
protected void quitApp(){
System.gc();
destroyApp(true);
notifyDestroyed();
}
protected void backSound(){
try{
is=getClass().getResourceAsStream("/Music.mid");
musicPlayer=Manager.createPlayer(is,"audio/midi");
musicPlayer.prefetch();
musicPlayer.setLoopCount(-1);
musicPlayer.start();
}catch(IOException ioe){
System.out.println(ioe.getMessage());
}catch(MediaException me){
System.out.println(me.getMessage());
}
}
protected void successful(){
Alert alert=new Alert(null,"解救成功!",null,AlertType.INFO);
display.setCurrent(alert);
}
protected void over(){
Alert alert=new Alert(null,"游戏失败!",null,AlertType.INFO);
alert.setTimeout(Alert.FOREVER);
display.setCurrent(alert);
}
protected void help(){
Alert alert=new Alert(null,"控制男孩到女孩那里将她\n带到五星那里\n"+
"在此过程中不可以被球击中,否则失败!",null,AlertType.INFO);
alert.setTimeout(Alert.FOREVER);
display.setCurrent(alert);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -