修改Nokia S40游戏让游戏全屏运行在Panasonic X500,SC3手机!
2005-06-28 12:08
316 查看
一直以来我就为S40上游戏多多感到不平!
国内的厂商别的手机品牌有对应游戏都不给引进……唉
只好自己动手罗!
要知道松下X500的java head size 有1.1mb!
比S40强太多了,凭什么不让我玩S40游戏?
其实实现起来比较简单。
大家都知道s40基本上都是MIDP1.0所以Nokia提供了一系列的
Class(非标准)来提供诸如全屏显示,声音播放等功能。这些Class在Nokia的论坛上可以下载到。但是就算在jar中加入了这些class即便能运行,也一定不能全屏。
因为像Panasonic,SE这些厂商都很少用自己的class一般都支持的是MIDP2.0的规范来开发。比如说全屏使用的是MIDP2.0的Setfullscreen这个方法,而Nokia用的就不知道是%$^&$方法了。
所以我们要做的就是把Nokia的扩展Class,用标准的MIDP2.0的写法来代替它。
全屏显示是最简单的一种,找到Nokia Com包中的FullCanvas.class这个类。反汇编,加入MIDP2.0声明和语句即可。
而后一步我在考虑是不是可把Nokia的振动器和音乐都改为标准的MIDP2.0的这样其他手机都可以完美的执行S40的程序了
但是这些代码比较不好写,回传参数太多了:(
国内的厂商别的手机品牌有对应游戏都不给引进……唉
只好自己动手罗!
要知道松下X500的java head size 有1.1mb!
比S40强太多了,凭什么不让我玩S40游戏?
其实实现起来比较简单。
大家都知道s40基本上都是MIDP1.0所以Nokia提供了一系列的
Class(非标准)来提供诸如全屏显示,声音播放等功能。这些Class在Nokia的论坛上可以下载到。但是就算在jar中加入了这些class即便能运行,也一定不能全屏。
因为像Panasonic,SE这些厂商都很少用自己的class一般都支持的是MIDP2.0的规范来开发。比如说全屏使用的是MIDP2.0的Setfullscreen这个方法,而Nokia用的就不知道是%$^&$方法了。
所以我们要做的就是把Nokia的扩展Class,用标准的MIDP2.0的写法来代替它。
全屏显示是最简单的一种,找到Nokia Com包中的FullCanvas.class这个类。反汇编,加入MIDP2.0声明和语句即可。
而后一步我在考虑是不是可把Nokia的振动器和音乐都改为标准的MIDP2.0的这样其他手机都可以完美的执行S40的程序了
但是这些代码比较不好写,回传参数太多了:(
相关文章推荐
- Cocos2d-x 修改Android平台帧率fps - 解决游戏运行手机发热发烫问题
- Cocos2d-x 3.0修改Android平台帧率fps - 解决游戏运行手机发热发烫问题
- Cocos2d-x 修改Android平台帧率fps - 解决游戏运行手机发热发烫问题
- Cocos2d-x 3.0修改Android平台帧率fps - 解决游戏运行手机发热发烫问题
- NOKIA 7260 运行手机游戏的心得总结
- ubuntu 下 cocos2dx游戏引擎搭建 编译和使用(可以在linux桌面 安卓手机运行)
- Cocos2dx游戏开发系列笔记6:怎样让《萝莉快跑》的例子运行在vs和手机上
- cocos2d-x从手机游戏到PC端游 (win全屏)
- 修改过手机JAVA游戏
- 基于Nokia手机的移动游戏开发步步通(四)
- 【手机游戏开发优化篇】详解手游[体积]及[运行内存]的优化篇!
- (转)Cocos2dx游戏开发系列笔记9:android手机上运行《战神传说》,并解决横竖屏即分辨率自适应问题
- 我三年前的JAVA习作"扫雷"游戏已运行在今天的M8手机上
- win7游戏全屏模式通过注册表修改
- Nokia S40手机java代码实现后台
- 55个手机JAVA全屏触屏游戏
- Nokia提供的手机游戏以及内容的市场和渠道资料
- Linux下运行手机游戏
- 基于Nokia S40的猜数字游戏之一
- J2ME学习之Nokia系列手机介绍—S40、S60和S90系列