站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题JAVA游戏为NEC N800用修改简法

JAVA游戏为NEC N800用修改简法

摘要: JAVA游戏为NEC N800用修改简法
<tr><td>

[本文章最后由 rocks 在2006-04-05 11:16:54编辑过]

http:///tech/article1434.html
目前网上已经有很多的K-java的游戏,
[]并且也提供了很多的免费的下载,
但是很多很多的游戏程序是专为诺基亚,西门子,摩托罗拉等设计的,
并不是适合NEC的java机子用,
但是有些经过修改其程序,
可以在NEC N800的机子上运行,
下面我就简单的为大家介绍一简单的修改和调试的方法.

1.下载
首先是从网上下载java的游戏程序,
[]一般的,java的程序分为两种:*.jar和*.jad且文件名是一样的.
当然有些网上只提供了*.jar的文件,
[]我们可以用专用的Java-JAD生成器来生成*.jad文件,
[]生成器截图:

此主题相关图片如下:
540) this.width = 540'>

在最后我上传了这个生成器,供大家测试.
*注意的是,如果*.jar的文件名是中文的话,在生成的*.jad之前先改成英文名字,
理由在下面的调试时如果*.jad文件里面是中文的话会出错.

2.简单修改
现在你已经有了java的程序*.jar *.jad,
那么如何进行修改呢?继续看下面:
java的游戏的修改,主要是修改*.jad的文件来实现.
*.jad其实是个文本文件,你们可以用文本编辑器来打开它.
下面的是一个典型的*.jad的文件:

MIDlet-Jar-Size: 20292
MIDlet-Jar-URL: crazycast.jar
Manifest-Version: 1.0
MIDlet-Name: Crazy Cast
Created-By: CodeWarrior Java Linker
MIDlet-Vendor: Lu Yixiang
[]MIDlet-1: Crazy Cast, , EggsMidlet
MIDlet-Version: 1.0.2
MIDlet-Description: Casting eggs from lower nests to the upper ones.
[]MicroEdition-Profile: MIDP-1.0
MicroEdition-Configuration: CLDC-1.0
Media-price: 0

一般的*.jad的文件里面只包含前8条项目,下面4项:
Media-price:
MIDlet-Description:
MicroEdition-Profile:
MicroEdition-Configuration:
可能有,可能没有,
所以我们只要将*.jad的文件里面检查条款,
将没有的这4项的补足,就可以了.
[]因为NEC的调试标准里面,
这4项是必须存在的.
那么,其它的是怎么来的呢,
其实很简单,其它的条项在*.jar里面有,
*.jar其实是个打包文件,用RAR可以打开,
当然这是题外话了,有了jad生成器不需要找的,
只是让大伙儿知道哦,
其它的条项是在*.jar里面的META-INF的文件夹下MANIFEST.MF文件:
其实例的截图:

此主题相关图片如下:
540) this.width = 540'>
[]
此主题相关图片如下:
540) this.width = 540'>
[]
我举例的文件内容如下:

[]Manifest-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Name: Crazy Cast
Created-By: CodeWarrior Java Linker
MIDlet-Vendor: Lu Yixiang
MIDlet-1: Crazy Cast, , EggsMidlet
MIDlet-Version: 1.0.2
MicroEdition-Profile: MIDP-1.0
MIDlet-Description: Casting eggs from lower nests to the upper ones.

大家可以看见MANIFEST.MF文件和*.jad文件内容的差别哦!
这个我想不必再详细了哦,大伙儿可以试试哦,
P.s.在用生成器时,如果显示出错,那可能是因为你的*.jar的文件里面的META-INF的文件夹和里面的MANIFEST.MF文件的名字是小写的,只要把它改成大写的就成了哦,注意哦!!

3.调试
[]其实调试很简单,将这里提供的NEC N800的JAVA 游戏模拟器运行,
然后调入你修改完了的*.jad,
如果幸运的话,你的游戏就可以在模拟器上成功运行了哦,
但是你还得把它传输入你的手机,
(·)在模拟之前应确认*.jar和*.jad的文件后缀名是小写的,如果是大写的话模拟器上就没有

[]反应的哦!
(·)如果手机上成功,那么恭喜你,成功了一大半,
其余的就是看看里面的游戏功能是全的,还是缺的了哦,
当然,要修改里面的内容和画面,功能,那我就有点技短了,
这要看专业的了哦.
(·)如果到手机不成功,不要气馁,
因为毕竟找到在NEC模拟器上成功的游戏也不多哦,而且还需看看*.jar的文件大小哦,
如果文件的大小在60k以上的,那或许还是有希望的,只要进行瘦身手术.
用RAR解压缩程序打开*.jar,
找其中的*.png的图片文件,
如图中:

此主题相关图片如下:
540) this.width = 540'>
将它的格式进行修改,
如真彩的改成高彩,
或改成256色或最低改成16色,
或干脆改成黑白的哦,
再将改完的图片文件*.png重新放入*.jar文件中,
再修改*.jad文件里面的MIDlet-Jar-Size:
注意这*.jar文件的大小是指的如图的大小哦.
[]见下图:

此主题相关图片如下:
540) this.width = 540'>

4.就是成功,失败的交替哦哈
大家试试吧,可能我写的很乱,请批评指正哦!

jad生成器请GOOGLE下载:
http:///tech/article1434.html
</td></tr></table></td> </tr> <tr> <td background="/pic/split.gif" height=1></td> </tr> <tr> <td class="tdMargin1">
↑返回目录
前一篇: 其实做手机游戏并不难-攥在手掌里的Java
后一篇: J2ME游戏开心药丸开发全程展示