文档介绍:*************GameMID
/* ***@author wizardyx */
import javax.microediti.Display;
import javax.microeditit.*;
/* 游戏MIDlet */
public class GameMID extends MIDlet {
private Display display; //声明Display
private StartScreen startscreen; //声明启动画面对象
private FlashScreen flashscreen; //声明闪屏画面对象
private GameMenu gmenu; //声明菜单画面对象
private GameWorld gw; //声明游戏引擎框架
private GameMusic gm; //声明音效对象
public GameMID(){
display = Displsplay(this); //获取Display
gm=new GameMusic();
loadFlashScreen(); //加载闪屏画面
}
public void startApp() {
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
gmenu=null;
flashscreen=null;
startscreen=null;
gm=null;
GameMses();
Syste(); //释放资源
}
/* 退出程序*/
public void exit(){
try{
destroyApp(false);
}catch(Exception e){}
notifyDestroyed();
}
/* 加载游戏启动画面*/
public void loadStartScreen(){
flashscreen=null;
startscreen=null;
startscreen=new StartScreen(this); //创建启动画面
displrrent(startscreen); //设置启动画面为当前显示画面
}
/* 加载闪屏画面*/
public void loadFlashScreen(){
flashscreen=new FlashScreen(this); //创建闪屏
displrrent(flashscreen); //设置闪屏画面为当前显示画面
}
/* 加载游戏菜单*/
public void loadGameMenu(int menuIndex){
flashscreen=null;
startscreen=null;
if(gmenu==null) {
gmenu= new GameMenu(this); //创建菜单
}
gmenu.setMenuIndex(menuIndex); //设置当前菜单项
displrrent(gmenu); //设置菜单画面为当前显示画面
}
/* 加载游戏主界面*/
public void loadGameWorld(){
gmenu=null;
if(gw==null) {
gw = new GameWorld(this); //创建游戏引擎画布
}
displrrent(gw); //设置游戏引擎画布为当前显示画面
();
}
}
*********Bullet
/* ***@author wizardyx */
import eption;
import r;
import javax.microediti.Graphics;
import javax.microedit