j2me手机游戏设计案例源代码-spacewarlevel

j2me手机游戏设计案例源代码-spacewarlevel

ID:8966218

大小:230.00 KB

页数:32页

时间:2018-04-13

j2me手机游戏设计案例源代码-spacewarlevel_第1页
j2me手机游戏设计案例源代码-spacewarlevel_第2页
j2me手机游戏设计案例源代码-spacewarlevel_第3页
j2me手机游戏设计案例源代码-spacewarlevel_第4页
j2me手机游戏设计案例源代码-spacewarlevel_第5页
资源描述:

《j2me手机游戏设计案例源代码-spacewarlevel》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、*********GameMID/*@authorwizardyx*/importjavax.microedition.lcdui.Display;importjavax.microedition.midlet.*;/*游戏MIDlet*/publicclassGameMIDextendsMIDlet{privateDisplaydisplay;//声明DisplayprivateStartScreenstartscreen;//声明启动画面对象privateFlashScreenflashscreen;//声明闪屏画面对象privateGameMen

2、ugmenu;//声明菜单画面对象privateGameWorldgw;//声明游戏引擎框架privateGameMusicgm;//声明音效对象publicGameMID(){display=Display.getDisplay(this);//获取Displaygm=newGameMusic();loadFlashScreen();//加载闪屏画面}publicvoidstartApp(){}publicvoidpauseApp(){}publicvoiddestroyApp(booleanunconditional){gmenu=null;fla

3、shscreen=null;startscreen=null;gm=null;GameMusic.releases();System.gc();//释放资源}/*退出程序*/publicvoidexit(){try{destroyApp(false);}catch(Exceptione){}notifyDestroyed();}/*加载游戏启动画面*/publicvoidloadStartScreen(){flashscreen=null;startscreen=null;startscreen=newStartScreen(this);//创建启动画

4、面display.setCurrent(startscreen);//设置启动画面为当前显示画面}/*加载闪屏画面*/publicvoidloadFlashScreen(){flashscreen=newFlashScreen(this);//创建闪屏display.setCurrent(flashscreen);//设置闪屏画面为当前显示画面}/*加载游戏菜单*/publicvoidloadGameMenu(intmenuIndex){flashscreen=null;startscreen=null;if(gmenu==null){gmenu=ne

5、wGameMenu(this);//创建菜单}gmenu.setMenuIndex(menuIndex);//设置当前菜单项display.setCurrent(gmenu);//设置菜单画面为当前显示画面}/*加载游戏主界面*/publicvoidloadGameWorld(){gmenu=null;if(gw==null){gw=newGameWorld(this);//创建游戏引擎画布}display.setCurrent(gw);//设置游戏引擎画布为当前显示画面gw.start();}}**************FlashScreenimp

6、ortjava.io.IOException;importjava.util.Timer;importjava.util.TimerTask;importjavax.microedition.lcdui.Canvas;importjavax.microedition.lcdui.Graphics;importjavax.microedition.lcdui.Image;/**Tochangethistemplate,chooseTools

7、Templates*andopenthetemplateintheeditor.*//****@authorWiz

8、ardyx*//*闪屏画面*/publicclassFlashScreenextendsCanvas{GameMIDmid;Imageimg;privateTimertimer;//声明定时器privateTimerTasktask;//声明定时器任务/*构造方法*/publicFlashScreen(GameMIDmid){this.mid=mid;try{img=Image.createImage("/logo.png");}catch(IOExceptionex){ex.printStackTrace();}FlashTimer();//闪屏计时

9、repaint();//绘制闪屏画面}//释放资源publicvoidrelease(){im

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。