Nokia手机游戏是可以移植的

作者从Nokia手机换成Alcatel的OT556后,在将游戏从电脑传输到手机时遇到Content Manager与JavaLoad不兼容问题,通过修改注册表解决。发现多数游戏为Nokia定制,分析Nokia在MIDP基础上添加扩展库,将相关目录打包进原Nokia游戏jar,可使游戏在OT556运行,部分游戏有小问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以前玩Nokia的时候不愁没好游戏玩,因为为Nokia写游戏的人实在太多了。那些经典的小游戏差不多都被移植到了手机上。现在换了一个Alcatel的OT556,光学会从电脑上down游戏到手机就费了很大劲。先下PC-Suit再下JavaLoad,结果JavaLoad硬是安装不了,说我的Content Manager跟它不兼容,结果又在网上搜了搜,发现原来可以通过改注册表项做到(HKEY_LOCAL_MACHINE下面的SOFTWARE翻出Alcatel再到One Touch PC Suite 3里的Content Manager里增加一个dword项输入名称EnableJava值为00000001)。忙活了好半天,终于可以传java了,先传了几个sun的MIDP2.0的samples,OK,游戏非常流畅。感觉比以前我的Nokia3120快不少。本人一直感觉同等价位的机子Nokia在性能上面并不出色,只是耐用性和稳定性高一点。sample当然不能满足我的需求了,于是去网上下好玩的游戏去。结果发现大多数的游戏都是for Nokia的,我就纳闷了,好好的MIDP标准大家都遵守不就行了,为什么Nokia还搞出个自己的东西,本来java就是要来跨平台的,它这样一搞,为Nokia写的游戏就不能在别人机子上跑了。由于以前玩Nokia的时候下了他的SDK,我想Nokia不可能完全制定一套自己的标准,肯定是在MIDP基础上添加了一些自己的扩展库,后来果然在NokiaSDK的lib目录下发现了classes.zip,打开一看,果然在com目录下里有个nokia,里面再是mid再是impl,ui和sound。这就是了Nokia要做平台相关的类库无非就是与程序界面相关以及一些具体硬件相关的东西了,这样做可能是为了提高游戏的效率。于是我把com/nokia下面的ui和sound目录都打包进原Nokia游戏的jar里(直接拖放即可,注意impl目录一般不要考,一般的游戏用不到那些类),游戏竟然真的能在我的ot556里跑了。OT556是绝对的标准MIDP,没有其他类库,所以我想此方法对所有机型的应该都适应,不过有些游戏移植过来后会有些速度变慢,还有贴图错误,不过大多数游戏不会,我想这可能是和某些游戏里使用了某些类某些方法有关。考试后有空来玩玩J2ME,也写个小游戏放到手机里,应该很刺激吧。呵呵。也算嵌入式开发了。:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值