J2ME手机游戏设计案例源代码-SpaceWar_Bonus.docVIP

  • 4
  • 0
  • 约8.48万字
  • 约 69页
  • 2017-05-12 发布于河南
  • 举报

J2ME手机游戏设计案例源代码-SpaceWar_Bonus.doc

J2ME手机游戏设计案例源代码-SpaceWar_Bonus

******GameMID /* @author wizardyx */ import javax.microedition.lcdui.Display; import javax.microedition.midlet.*; /* 游戏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 = Display.getDisplay(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; GameMusic.releases(); System.gc(); //释放资源 } /* 退出程序 */ public void exit(){ try{ destroyApp(false); }catch(Exception e){} notifyDestroyed(); } /* 加载游戏启动画面 */ public void loadStartScreen(){ flashscreen=null; startscreen=null; startscreen=new StartScreen(this); //创建启动画面 display.setCurrent(startscreen); //设置启动画面为当前显示画面 } /* 加载闪屏画面 */ public void loadFlashScreen(){ flashscreen=new FlashScreen(this); //创建闪屏 display.setCurrent(flashscreen); //设置闪屏画面为当前显示画面 } /* 加载游戏菜单*/ public void loadGameMenu(int menuIndex){ flashscreen=null; startscreen=null; if(gmenu==null) { gmenu = new GameMenu(this); //创建菜单 } gmenu.setMenuIndex(menuIndex); //设置当前菜单项 display.setCurrent(gmenu); //设置菜单画面为当前显示画面 } /* 加载游戏主界面 */ public void loadGameWorld(){ gmenu=null; if(gw==null) { gw = new GameWorld(this); //创建游戏引擎画布 } display

文档评论(0)

1亿VIP精品文档

相关文档