诛仙佩章哪个好:java游戏改成触屏完全攻略 - ZTE中兴 U722 - 手机论坛

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 18:40:01
java游戏改成触屏完全攻略


前面看到了论坛有这类的教程用下面软件可以把非触屏java游戏改为触屏游戏,不会遮挡屏幕,提供了9个可自设触摸键,真是玩rpg类游戏的大福音啊!方法如下:(看不清图就下载附件)


一、下载HandyPartner、JavaMagic_60b、和halo2.0。
二、打开HandyPartner,点“原始设置”,启用键转换和启用触摸屏是默认勾选的,启用触摸屏这里有9个大方格,分别代表手机屏幕的上下左右左上左下右上右下中间9个可用触摸位置,坐标里的数值不管它(代表屏幕相对位置,默认已经设置的很好了,改了也没用),把9格里的键值改了就行了,这里50,52,53,54,56分别代表数字键8,4,5,6,2,我们不用改,这里缺少的是左软键和右软键,这里我们改49,51或55,57其中一组成-6,-7就可以了,这样左右软键就出来了,剩下两个就看你所需了,rpg就不需要再改了。改好了以后点保存设置(下次点配置文件就出来你这个设定),然后点运行转换,双击jar文件,等待处理后可能出现几种情况:

1、 提示处理完成。恭喜,表示已经成功加入触摸屏幕了,处理后的jar是HandyPartner文件夹里的pkg_new.jar文件,改你要的名字吧。你可以进游戏试试了,(我是用java游戏模拟器试的,然后经手机测试可用),一般到这里就成功了。但不排除少数进游戏后死屏或出错的情况(10%-20%概率),别急,提供有几种解决方法:
(1)用HandyPartner勾选加入nokia兼容包运行转换一下再试试.
(2)若不行,可能是你手机性能不强或分辨率问题,再勾上手动设定填好屏幕分辨率以及选择速度优先,填好原始分辨率,再转换试下。
(3)再不行,可以把转换好的文件用halo编译打包一下,什么都不用改。(如拉阔的封魔录斩妖问情就可以这样处理)。
(4)再不行死马当活马医JavaMagic_60b派上用场了,先用JavaMagic处理jar一下后,再用HandyPartner转换处理后的文件。
运用以上方法大部分出错的能解决问题。
注:JavaMagic也有很多功能,处理前先设置好,这个工具和HandyPartner一样能改部分游戏分辨率,改键值,还能加入nokia增强包,功能还是蛮多了,有需要的可以设,但不排除设的越多也许可能大概或许存在失败的情况。

2、提示该游戏已经含触屏,不能改触屏之类,提示这个解决方法见下文。这种占了一半以上。

还有两种情况较少:
3、处理没多久就提示文件不能解压之类,这个也可以采取先用JavaMagic或halo处理的方法。
4、处理快完成的时候却提示不能打包成pkg_new.jar,这个是因为你用了java模拟器试游戏,而游戏并未真正关闭,调出任务管理器关闭java进程(我是javaw.exe),这里注意可能不止关闭一个,关闭完了再重新来这个是一定能处理完成的。

好了,成功了就享受游戏吧!

针对上文第二点处理方法:

进阶教程:

原因是HandyPartner判断一个游戏有没有触屏是通过搜索游戏里面有没有pointerDragged,pointerPressed和pointerReleased方法,只要搜到其中之一,就判定是触屏游戏。
而由于游戏本身不是触屏游戏,里面的pointerDragged,pointerPressed和pointerReleased方法并没有什么用,我们只要把这些方法改名,然后再用HandyPartner加触屏就可以了。

我们这里只需要的用到高阶改键教程里面的工具--Halo,
打开Halo,菜单栏下面有一行按钮吧,点击左边第一个,例如修改游戏HeroLegend3_N73.jar,双击它就可以打开了...然后再看看这行按钮下面,有4个文字按钮吧,分别为 工程管理器,资源管理器,插件管理器,类编辑器...点击 类编辑器 按钮,然后再去菜单栏的编辑那里选择 全文查找 , 在弹出的对话框中,下面的下拉选项选择 By total classes 查找内容输入canvas,如下面的图所示


按 Find 按钮后,在下面会出现

看最右边,上面全是kjf/b,最下面一个是r...在kjf/b那里随便双击一行,然后看Halo的左边,在这里你就可以找到了 pointerDragged pointerPressed pointerReleased 这3个讨厌的家伙了(有时候只出现其中一两个),如下图


然后在左边选中pointerPressed (如上图那样),在上图的右上角的cp info#402 点击一下,就会在中间出现


到这里,你就可以改了...又一个问题来了,怎么改?还是那一句,这不是一个问题,随便...又随便!?是的,不过这次不能太随便,一般情况下,改为纯英文字母就OK了,例如可以改为greenworld,当然改为abc123这样也没问题, ,还有个条件就是不能重复命名,例如你把pointerDragged改为greenworld,同时在该文件里的pointerPressed你也把它改为greenworld...这是不允许的, ,也请把它改为greenworld1,greenworld2这样啊...一般建议你把最后一个字母d改为其他字母,例如改为c,或者干脆就把d删掉...改完后按一下右边的 保存常量 就OK了...改好后再到左边看看,一般会在附近找到它的同伴,同样修改,当然此例就得一个pointerPressed,改完它就OK了...然后再双击下面最下面那一行,右边是r的那行,同样的方法修改,保存...然后在工具栏那里按 编译 按钮,然后再按 打包 按钮(新人可以在菜单栏的工程那里选择)...一切完毕后,到halo的安装目录里打开game文件夹,你就会很容易找到你想找的jar了...然后再用HP按上面说的对这个jar操作...嗯,这次没提示了,一切OK...

到了这里,95%的游戏都可以增加触屏了。
-------------------------------------------------------------------------------
使用JAM软件改十二宫格触屏方法:(这个成功率不及HandyPartner,对于一些按键个数多的游戏或HandyPartner转换后无效的部分游戏有用)
1、 打开软件,型号选择Motorola Touch Screen
2、 分辨率选择240*320
3、 转换模式选择Style 2
4、 选项里 不启用键码转换功能的勾去掉
5、 点打开jar后点转换jar,转换成功后就可以了。


怎样加四行触屏简单的方法:

工具:手机伴侣HandyPartner,winrar或7Z,修改好的ConvKeyCanvas.class


1.用HandyPartner给要加触屏的jar游戏加触屏

2.用winrar打开加好触屏的jar游戏,用修改好的ConvKeyCanvas.class替代原ConvKeyCanvas.class,ConvKeyCanvas.class的路径为\com\kimjunco\j2me\

,但看到介绍不全(如说提示有触屏的不能改,其实也能),特此发帖,部分内容抄至网上!



附件 手机浏览:wap.shouji.com.cn 输入下载编号即可下载附件到手机(图文教程)2011-3-19 11:56:36 下载次数:75 转触屏.rar (223 KB) 手机下载编号:8177437