爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 2469|回复: 36
收起左侧

[原创教程]JAVA游戏DIY——如何修改游戏背景灯

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

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

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

x
此教程是教会大家如何将JAVA游戏中自带的背景灯关掉,然后以手机的背景灯控制游戏背景灯。

有些图片不清楚的话就点击打开

就以这个西门子扫雷为例子好了
http://www.36518.com/sjpd/bbs/viewfile.asp?ID=16499
首先下载这个扫雷。然后解压缩出来两个文件 一个是mine2.jar另一个是mine2.jad
[upload=gif]UploadFile/200441511433055651.gif[/upload]
然后把mine2.jar文件用RAR打开
[upload=gif]UploadFile/200441511452897758.gif[/upload]
如果打开方式没有这个。就先手动打开RAR软件。然后用RAR打开这个JAR文件
用RAR打开后按下图所示点击
[upload=gif]UploadFile/200441511485384120.gif[/upload]
然后在弹出来的窗口中直接点确定OK就行,如图
[upload=gif]UploadFile/200441511503118894.gif[/upload]
然后就可以在这个mine2.jar文件所在的目录中发现一个新目录mine2的目录,如图所示
[upload=gif]UploadFile/200441511515023596.gif[/upload]
好了。下面就要打开UltraEdit32(以后简称UE)。打开UE后按图所示点击
[upload=gif]UploadFile/20044151154375025.gif[/upload]
点击以后弹出窗口,按下图所示。在
Find后面一栏中输入setlighton(指查找内容)
在In一栏中输入*.*(指所有文件)
在Directory一栏的后面有一个Browse的按纽。点击后指向刚才解压缩出来的目录
然后把
Search Sub Directorie 和Files Listed
前的勾和对号打上。
然后点Find就可以了
[upload=gif]UploadFile/200441511595554685.gif[/upload]
然后在UE中就会显示出来图中所示的文件含有setlighton这个字串。和找到的数量
[upload=gif]UploadFile/20044151211634262.gif[/upload]
然后用UE打开这个文件Mine.class后查找setlighton字串在这个文件的具体位置,找到后。如图
[upload=gif]UploadFile/20044151252090953.gif[/upload]
先将这个0A改成0B,
然后选中setlighton最后一个字符n复制一下,先看下图
[upload=gif]UploadFile/20044151291361103.gif[/upload]
然后注意图中右下角一定要是INS状态,如果不是就点击键盘的插入键(DELETE上面),然后把复制的n字符粘贴一次,让哪个n变成两个。然后把这个nn改成FF就可以保存这个文件了。保存后会在Mine.class所在的目录发现Mine.class.bak把这个文件删了(是UE的备份文件)
此时回到mine2目录。然后选中mine2目录,全选所有文件后点右键。把这些文件压缩成一个ZIP档就行了。如下图

晕。一次只能传一个。。。先发出去。。。大家接着看一楼好了。




[upload=gif]UploadFile/200441512165645385.gif[/upload]
[upload=gif]UploadFile/20044151218040238.gif[/upload]
按图所示压缩后会在mine2目录中多出来一个mine2.zip文件。把这个文件改名为mine2.jar
。然后查看mine2.jar的属性
[upload=gif]UploadFile/200441512201638613.gif[/upload]
记下文件大小。然后就可以把这个mine2.jar文件去替换掉原有的mine2.jar文件了
替换以后把原有mine2.jar文件解压缩出来的目录mine2目录删掉。然后再修改mine2.jad文件(用记事本编辑)。如图
[upload=gif]UploadFile/20044151223499242.gif[/upload]
把MIDlet-Jar-Size:
后面的数字改为修改后的mine2.jar文件 的大小就可以了
。。大功告成。快传到手机上试试吧


后记:
这个游戏只修改了一个class文件。有些游戏可能会搜索出来好几个文件都含有setlighton这个字串。只要按我说明的方法把所有的都改过后就可以了。

注意哪个复制粘贴N的步骤,一定不要弄差了。如果没的插入字符。而是替换掉后面的字串肯定是修改不成功的。

修改原理:就是把JAVA程序中所有开灯指令改成关灯。如果想要开灯玩这种关灯版游戏只要把灯光打开后运行JAVA程序就行了。有些游戏中可能含 有闪光效果。如果把所有文件都修改掉后可能就会引起闪光效果不见了-_-#,最完美的办法就是把整个游戏反编译后只修改所需的关灯指令。-_-#这个大家就当没看到好了。本来还要在写一下JAVA程序的移植问题。。。先看看这个教程效果再说。。








[此贴子已经被小鱼的快乐于2004-4-15 14:33:41编辑过]

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉

[原创教程]如何把JAVA程序的灯关掉
发表于 2005-8-17 00:00:00 | 显示全部楼层
晕死~~~速度真快~~~服了~~~固顶~~~

PS:请在完成的时候解释一下,为什么要把NN变成FF,谢谢~~~~
还有,请把标题的内容在重复一次比较好,不留意看标题还真不知道你要干嘛~~~ -_-#
发表于 2005-8-17 00:01:00 | 显示全部楼层
DDDDDDDDDDDDDDD
 楼主| 发表于 2005-8-17 00:02:00 | 显示全部楼层
以下是引用小鱼的快乐在2004-4-15 12:17:49的发言:
晕死~~~速度真快~~~服了~~~固顶~~~

PS:请在完成的时候解释一下,为什么要把NN变成FF,谢谢~~~~
还有,请把标题的内容在重复一次比较好,不留意看标题还真不知道你要干嘛~~~ -_-#

把setlighton改为setlightoff
就是JAVA语言中的开灯改关灯。哪个0A,0B分别是开灯和关灯的标签也要对应修改。
发表于 2005-8-17 00:03:00 | 显示全部楼层
明白了~~~  ^_^

可以拆开理解的 set light on 和 set light off ~~~~~~~
虽然对于英文不太了解,不过,这个还能看得懂~~~哈哈~~~开心ing~~~
 楼主| 发表于 2005-8-17 00:04:00 | 显示全部楼层
以下是引用小鱼的快乐在2004-4-15 12:30:36的发言:
明白了~~~  ^_^

可以拆开理解的 set light on 和 set light off ~~~~~~~
虽然对于英文不太了解,不过,这个还能看得懂~~~哈哈~~~开心ing~~~

嘿嘿。你没仔细看图吧。你看哪个搜索到的mine2.class文件是的setlighton就是SetLightOn呀:)
发表于 2005-8-17 00:05:00 | 显示全部楼层
看了啊~~~你要修改的是OA标签嘛~~~搜索的时候,搜索的是setlighton嘛~~~
不对吗???
 楼主| 发表于 2005-8-17 00:06:00 | 显示全部楼层
嗯。0A和setlighton要替换成0b和setlightoff
这是修改的关键。
发表于 2005-8-17 00:07:00 | 显示全部楼层
*^_^*
发表于 2005-8-17 00:08:00 | 显示全部楼层
明白了!!谢谢~~
FCIQ兄强人哦~~!!
发表于 2005-8-17 00:09:00 | 显示全部楼层
等回家再研究一下。
突然发现FCIQ近来不BT了
发表于 2005-8-17 00:10:00 | 显示全部楼层
我说呢,怎么改为Off运行出错!原来还有标志阿
 楼主| 发表于 2005-8-17 00:11:00 | 显示全部楼层
以下是引用ZYG2000在2004-4-15 13:18:33的发言:
我说呢,怎么改为Off运行出错!原来还有标志阿


嘿嘿-_-#这个修改过程都是要经历的。是在无数次(语文中管这叫夸张)的编译与反编译的过程中总结来的。-_-#
发表于 2005-8-17 00:12:00 | 显示全部楼层

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图
个教程~~~~

                               
登录/注册后可看大图


发表于 2005-8-17 00:13:00 | 显示全部楼层
哇,楼主的分区多得厉害呀
佩服
发表于 2005-8-17 00:14:00 | 显示全部楼层
我试了三次~~~最后一次成功~~~
1)粗心,没有删除UE自动生成的备份文件,一起压缩了,然后玩的时候显示文件还需要下载~~~  -_-!!!
2)把Set Light Onn改成了OFF(两个大写的F),结果,游戏告诉我,没有找到OFF(两个大写F)这个文件~~~ -_-!!!
3)把Set Light Onn改成了Off(两个小写的F),采用标准压缩,结果成功!

有点。。。。。。。。。。唉。。。。。。。。。。。。。
总算成功了~~~~~~[em01][em01][em01]

晕死,竟然不显示大小写???

发表于 2005-8-17 00:15:00 | 显示全部楼层
还是太麻烦了,以后有游戏还素叫你改~别以为发个帖子就能偷懒了

                               
登录/注册后可看大图
 楼主| 发表于 2005-8-17 00:16:00 | 显示全部楼层
以下是引用kennylee60在2004-4-15 14:40:12的发言:
哇,楼主的分区多得厉害呀
佩服

200多G的硬盘我也不想分哪么多


既然小鱼都成功了。哪就说明教程没错啦。
小鱼。可以采用最大压缩的。
发表于 2005-8-17 00:17:00 | 显示全部楼层
不错,顶一下。
楼主写得时候改分个1,2,3,4,5
 楼主| 发表于 2005-8-17 00:18:00 | 显示全部楼层
以下是引用jjj333在2004-4-15 15:08:18的发言:
还是太麻烦了,以后有游戏还素叫你改~别以为发个帖子就能偷懒了

                               
登录/注册后可看大图

好呀好呀。下次改就要收费了-_-#是MM就要亲亲,是男淫要送TT才行-_-##

                               
登录/注册后可看大图
您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

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

GMT+8, 2024-5-26 06:38

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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