j2me到android平台的游戏移植

j2me到android平台的游戏移植

ID:14385565

大小:58.00 KB

页数:31页

时间:2018-07-28

j2me到android平台的游戏移植_第1页
j2me到android平台的游戏移植_第2页
j2me到android平台的游戏移植_第3页
j2me到android平台的游戏移植_第4页
j2me到android平台的游戏移植_第5页
资源描述:

《j2me到android平台的游戏移植》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、J2ME到android平台的游戏移植将MIDP中的方法用android相关api来实现。publicclassMIDPDeviceimplementsDevice,NamedAndSpecialKeys,Runnable{privateintinitVolume;privateintcurrentVolume;privatebooleanmute;publicstaticfinalStringLOG_TAG="MIDPDevice";privateSurfaceUpdaterdragonView;//设置的屏幕宽高(即原始宽高),如果没有设置则读取屏幕真是宽高privatestat

2、icintoriginalWidth,originalHeight;//屏幕真实宽高privatestaticintscreenWidth,screenHeight;//按原始宽高生成双缓冲图privatestaticBitmapscreenBuffer;//双缓冲图的graphicspublicstaticGraphicsgraphics;publicintkey_interval=200;publicstaticfinalStringMEDIA_TEMP_FILE="temp";privateinttempCount=0;privatestaticfinalRecttempCli

3、p=newRect();privateintgcCount=0;privatestaticfinalHashMapKEY_NAME_AND_CODE=newHashMap(NAME_KEYS.length);privatebooleanhasRepeatEvents=false;privatebooleanfullScreenMode=true;privatebooleanhasPointerMotionEvents=true;privatebooleanrepaintDaemon=false;privateintdae

4、monCount=0;privatebooleanhasPointerEvents=false;publicMIDPDevice(){}publicStringgetName(){return"MIDPDevice";}publicvoidonCreate(Propertiesproperties){//音量initVolume=JavaApplicationManager.getInstance().getAndroidActivityProxy().getAudioManager().getStreamVolume(AudioManager.STREAM_MUSIC);curre

5、ntVolume=initVolume;dragonView=newDragonView(JavaApplicationManager.getInstance().getAndroidActivityProxy().getActivity());Log.i(getName(),"SurfaceUpdateriscreated.");//通过配置文件初始化变量initProperties(properties);initScreenBuffers(originalWidth,originalHeight);DragonView.virtualScreen=screenBuffer;if

6、(repaintDaemon){newThread(this).start();}System.gc();}privatevoidinitProperties(Propertiesproperties){try{//全屏if(properties.containsKey("screen.fullscreen")){fullScreenMode=Boolean.parseBoolean(properties.getProperty("screen.fullscreen"));}//屏幕真实宽高Displaydisplay=JavaApplicationManager.getInstan

7、ce().getAndroidActivityProxy().getActivity().getWindowManager().getDefaultDisplay();screenWidth=display.getWidth();screenHeight=display.getHeight();if(DeviceManager.device.getScreenWidth()==480){originalWidth=(int)(384);}elseif(De

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

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

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