爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 6151|回复: 69
收起左侧

超简单JAVA游戏移植图文教程[原创]

[复制链接]
发表于 2005-8-7 00:00:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
咳~上课了上课了,小鱼快坐好了~~~
今天就简单的给大家讲一下JAVA游戏的移植,本方法不但适用于2128手机JAVA,而且可以把西门子或NOKIA手机的JAVA移植到所有JAVA手机游戏平台中去值得在西门子论坛各个版块固顶-_-##吹的有一点点大。哇~表丢臭鸡蛋啊,好呆也是来讲课滴。¥#…·¥#%此处省N字。。

开始了。首先要找到一个要移植的游戏,比如这个游戏
打企鹅M55版-_-#
[upload=rar]viewfile.asp?ID=17462[/upload]
因为这个游戏是彩屏游戏,我们要把它放在2128上运行肯定会提示不可以运行。所以我们要把这个JAVA改造成2128可以运行的,方法很简单,先把这个文件解压缩
[upload=rar]viewfile.asp?ID=17463[/upload]
解压缩后会发现目录里面有scom,和ncom两个目录,打开scom目录会发现里面有com目录
如图1所示
[upload=gif]UploadFile/200442213471721024.gif[/upload]
下一步很简单,注意这个时候你的.JAR文件类型一定要是RAR默认打开的,然后把拖动这个com目录到刚才发的哪个JAVA游戏YETISPORTSP1.jar的这个文件上来。不理解的看图2
[upload=gif]UploadFile/200442213505510836.gif[/upload]
拖上来后弹出一窗口(瞬间消失),这个就是RAR把这个目录压缩到了jar文件中去。马上就讲完了。小鱼不要乱动。仔细听讲啊。
然后查看重新压缩后的YETISPORTSP1.jar文件的大小,45445字节,然后就用记事本修改YETISPORTSP1.jad这个文件中的
MIDlet-Jar-Size: 38723
这一行改为
MIDlet-Jar-Size: 45445
然后保存。不懂的看图3
[upload=gif]UploadFile/200442213555446273.gif[/upload]
这样修改后游戏就可以在2128上运行,并且还可以在NOKIA系列机型还有索爱手机等等,只要是支持标准JAVA规范的都可以运行了。
压缩修改后的文件在下面。
[upload=rar]viewfile.asp?ID=17470[/upload]

===========================
下面讲一下原理。因为所有的JAVA手机都支持标准的JAVA规范,而每个手机厂商都会在这个规范上去建立 一些自己的函数和自己的库文件(通俗些讲就是写出自己的平台,不让别的机型直接运行啦),我们就是利用这个,把西门子手机中有的库文件,别的机型没有的库文件给压缩到JAVA文件中去,然后这个游戏就能在别的机型上运行了。
我提供的第二个文件下载里面有scom和ncom目录,scom里面的com目录就是西门子的库文件,ncom中的com目录就是NOKIA的库文件。大家如果要把NOKIA手机上的游戏移植到西门子手机上来就可以把ncom下的com目录压缩到NOKIA游戏中去(按照本例的方法)。
-_-##
好了,,好像可以下课了(感觉好像忘了说什么了。)以后想起来再来补充好了。


补充来了。。
因为各种手机的硬件设置不一样,如屏幕大小,按键布局不同,可能会造成移植后屏幕显示不完整等现像。



本教程版权归东北网手机论坛,狼窝,55狼,小鱼的快乐,fciq共同所有,转载请注明

超简单JAVA游戏移植图文教程[原创]

超简单JAVA游戏移植图文教程[原创]

超简单JAVA游戏移植图文教程[原创]

超简单JAVA游戏移植图文教程[原创]

超简单JAVA游戏移植图文教程[原创]

超简单JAVA游戏移植图文教程[原创]

ZHm7p4jy.rar

33.41 KB, 下载次数: 133

超简单JAVA游戏移植图文教程[原创]

f7sCAxXX.rar

10.75 KB, 下载次数: 170

超简单JAVA游戏移植图文教程[原创]

fEaffUGH.rar

38.99 KB, 下载次数: 82

超简单JAVA游戏移植图文教程[原创]

发表于 2005-8-17 00:00:00 | 显示全部楼层
哦~~~~~~~~
好像是讲给鱼妹听的~~~~~~~~~
没有懵叔什么事儿,那就帮你固顶吧~~~~~~~~~~
发表于 2005-8-17 00:01:00 | 显示全部楼层
好文

不知你是从哪里找来的ncom还有scom呢?
 楼主| 发表于 2005-8-17 00:02:00 | 显示全部楼层
以下是引用懵头懵脑在2004-4-22 14:20:54的发言:
哦~~~~~~~~
好像是讲给鱼妹听的~~~~~~~~~
没有懵叔什么事儿,那就帮你固顶吧~~~~~~~~~~

我晕!。这个是讲给所有手机JAVA用户的啊-_-##你的M55也可以用啊。



以下是引用ZYG2000在2004-4-22 14:25:24的发言:
好文

不知你是从哪里找来的ncom还有scom呢?

-_-##
这个。。。。。。。。。。问题值 得研究一下。
发表于 2005-8-17 00:03:00 | 显示全部楼层
好,顶!

学习!
发表于 2005-8-17 00:04:00 | 显示全部楼层
这个。。。。。。。。。。问题值 得研究一下。///啥意思??
 楼主| 发表于 2005-8-17 00:05:00 | 显示全部楼层
以下是引用ZYG2000在2004-4-22 14:46:39的发言:
这个。。。。。。。。。。问题值 得研究一下。///啥意思??

哇。。原来你就是smelter2.43版本的汉化人啊。。对MM的久仰由如滔滔江水一发不可收拾-_-##
发表于 2005-8-17 00:06:00 | 显示全部楼层
手脚太慢,上班时间太迟~~~我拿板凳坐好了,继续学习ing ~~~ ^_^
发表于 2005-8-17 00:07:00 | 显示全部楼层
好!不错!
FCIQ能不能说说怎么改游戏图片?
 楼主| 发表于 2005-8-17 00:08:00 | 显示全部楼层
以下是引用fanyj5在2004-4-22 16:05:19的发言:
好!不错!
FCIQ能不能说说怎么改游戏图片?


用RAR把所有图片解压缩出来。然后修改后重新按原目录结构压缩成ZIP档后改名为JAR就行了-_-##
发表于 2005-8-17 00:09:00 | 显示全部楼层
怎么修改图片尺寸啊?
 楼主| 发表于 2005-8-17 00:10:00 | 显示全部楼层
以下是引用jimmylzt在2004-4-22 16:30:02的发言:
怎么修改图片尺寸啊?

这个有些麻烦。有些程序中没指定图片大小。直接修改大小就可以了。程序中指定的要对应修改程序。。

可以直接修改大小试一下。
发表于 2005-8-17 00:11:00 | 显示全部楼层
以下是引用fciq在2004-4-22 16:26:29的发言:
[quote]以下是引用fanyj5在2004-4-22 16:05:19的发言:
好!不错!
  FCIQ能不能说说怎么改游戏图片?


用RAR把所有图片解压缩出来。然后修改后重新按原目录结构压缩成ZIP档后改名为JAR就行了-_-##
[/quote]
RAR与ZIP有区别吗?JAR是使用哪种压缩文件,我改后怎么会出现继续下载?不能运行啊
没改图片之前可以玩,改后不能玩了


 楼主| 发表于 2005-8-17 00:12:00 | 显示全部楼层
以下是引用fanyj5在2004-4-22 16:35:27的发言:
RAR与ZIP有区别吗?JAR是使用哪种压缩文件,我改后怎么会出现继续下载?不能运行啊
没改图片之前可以玩,改后不能玩了

  


ZIP档和JAR档是差不多通用的。RAR就不一样了。
你改完后一定要看看新生成的JAR文件 的大小。然后在JAD文件中修改大小。如果改后的文件比原文件大不修改也行,如果改后文件变小,不修改JAD就会提示重新下载
发表于 2005-8-17 00:13:00 | 显示全部楼层
OK!THANKS!
发表于 2005-8-17 00:14:00 | 显示全部楼层
en 这个方法适用于一部分游戏~~
发表于 2005-8-17 00:15:00 | 显示全部楼层
举手提问:
2128-3118,可以理解

2128-6688,能用,少显示点,好像一些游戏就是这样的,下面空白的地方用黑屏代替,

6688-2128怎么办?屏幕显示少了,

然后彩屏机和黑白机怎么移植?

可能,我还没真正理解楼主老师的意思~
发表于 2005-8-17 00:16:00 | 显示全部楼层
好文,关于游戏的显示大小好象机器可以自适应,但是如果屏幕比例变了就效果差一些,关于彩色游戏也是要使用彩色的API
发表于 2005-8-17 00:17:00 | 显示全部楼层
想问一下,如果NOKIA的彩屏转换成2128的黑白,也是这样做就行了?
 楼主| 发表于 2005-8-17 00:18:00 | 显示全部楼层
以下是引用云月在2004-4-22 18:08:09的发言:
举手提问:
2128-3118,可以理解

2128-6688,能用,少显示点,好像一些游戏就是这样的,下面空白的地方用黑屏代替,

6688-2128怎么办?屏幕显示少了,

然后彩屏机和黑白机怎么移植?

可能,我还没真正理解楼主老师的意思~



用了我说的这个办法,所有的JAVA就会变成标准的JAVA游戏(就是变成规范的JAVA了)


本例中的COM中就包含 了彩屏到黑白的API函数[em08][em08]
您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-12 23:07

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表