当前位置: 主页 > JAVA语言

java触屏游戏-电阻屏多点触控

发布时间:2023-02-09 22:16   浏览次数:次   作者:佚名

使用以下软件可以将非触屏java游戏变成触屏游戏,不挡屏。 提供9个自定义触控按键,是玩rpg游戏的福音! 方法如下: 1、下载HandyPartner、JavaMagic_60b、halo2.0。 (这里提供了HandyPartner,另外两个请下载)。 2、打开HandyPartner,点击“原始设置”java触屏游戏,默认勾选启用按键转换和启用触摸屏。 这里有9个大方块,分别代表手机屏幕中间9个可用的触摸点。 position,坐标中的值表示屏幕的相对位置,默认是按照240×324分辨率设置的,如果是360×640分辨率,那么上面两个数字可以改为120、240,例如,而左边两个数字可以改成210、420(也就是1/3的位置,其他分辨率一样,当然也可以改成其他数字)。 然后改变9个方格中的键值,这里对应的键值是:》左右软键值-6、-7、0~9键值48、49、50、51 , 52, 53, 54 , 55, 56, 57, # 键和 * 键值 35, 42。” 这里少了左软键和右软键,这里我们把49,51或者55,57改成-6,-7就可以了,这样左右软键就出来了,剩下两个就看什么了你需要,rpg游戏一般不需要改。

如果你想改变屏幕分辨率,如果原来的游戏是240×320,你可以把它改为360×480或者324×432等比例,而不是360×640等等。 这里将screen setting-manually设置为:Width 360,Height 480; 然后在下面的显示方式中选择运行画面全屏/居中,好机选择屏幕优先,差机选择速度优先,原分辨率填入:宽240,高320; (当然有的游戏可能改不了)。 修改完成后,点击Save Settings(下次点击Configuration File,你的设置就会出来),然后点击Run Conversion,双击jar文件,等待处理后可能会出现几种情况: 1.提示处理完成。 恭喜,说明触摸屏已经添加成功。 处理后的 jar 是 HandyPartner 文件夹中的 pkg_new.jar 文件。 更改您想要的名称。 可以在游戏里试试(我用java游戏模拟器试过,然后在手机上测试过),这里一般都能成功。 但不排除有少数情况进入游戏后死屏或报错(10%-20%概率),不用着急,有几种解决方法:(1)使用HandyPartner查看并添加诺基亚兼容包,运行转换并重试。 (2) 如果还不行,可能是你手机性能不强或者分辨率不对。 然后勾选手动设置填写屏幕分辨率并选择速度优先,填写原分辨率,然后尝试转换。

(3)如果不行,可以用halo编译打包转换后的文件,什么都不改。 (比如拉阔的《封魔录·伏魔问情》就可以这样处理)。 (4)JavaMagic_60b就派上用场了,先用JavaMagic对jar进行处理,(如果有触摸屏,需要用halo处理),然后用HandyPartner对处理后的文件进行转换。 (5) 如果有些游戏成功但运行缓慢,也可以用HandyPartner处理后使用JavaMagic或halo2.0。 如果效果不明显,可以使用JavaMagic和halo2。 误区江湖-新葵花宝典),顺序也可以反过来。 大部分的错误都可以用上面的方法解决。 注意:JavaMagic 也有很多功能。 在处理之前设置它们。 这个工具和HandyPartner一样,可以改变一些游戏分辨率,改变键值,也可以添加诺基亚增强包。 有相当多的功能。 必要时可以设置,但不排除设置的越多,越有可能出现故障。 2、提示游戏已经包含触摸屏,不能更改触摸屏。 此解决方案的提示如下所示。

这占一半以上。 少了两种情况: 3、处理后没多久,提示文件无法解压等。这种方法也可以先用JavaMagic或halo处理。 4、处理快完成时,提示无法打包成pkg_new.jar。 这是因为你使用java模拟器试玩游戏,但游戏并没有真正关闭。 调用任务管理器关闭java进程(我是javaw.exe),这里注意关闭的可能不止一个,关闭重启后肯定会处理这个。 好吧,如果你成功了,那就享受游戏吧! 针对上面第二点:进阶教程:原因是HandyPartner通过在游戏中搜索pointerDragged、pointerPressed、pointerReleased方法来判断游戏是否有触屏。 只要找到其中一个,就判断为触屏游戏。 由于游戏本身不是触屏游戏,pointerDragged、pointerPressed、pointerReleased方法没有用,我们只需要重命名这些方法,然后使用HandyPartner添加触屏即可。我们只需要使用高级按键更改中的工具即可tutorial - Halo,打开Halo,菜单栏下面有一排按钮,点击左边第一个,比如修改游戏HeroLegend3_N73。 jar,双击打开。 . . 然后看这一排按钮下面,有4个文字按钮,分别是项目管理器、资源管理器、插件管理器、类编辑器。 . . 单击类编辑器按钮,然后转到菜单栏编辑并选择全文搜索。 在弹出的对话框中,在下方的下拉选项中选择By total classes,找到内容,进入canvas。 如下图按下查找按钮后,下面会出现很多行。 类似的:这里有很多行,随便双击一行,然后看左边的Halo,这里会发现3个讨厌的家伙中的1-3个,pointerDragged pointerPressed pointerReleased,当然不是每行都有,如果没有前面的,就需要找如果有后面的几行,我们不需要逐行点击,可以点击大量的行看看有没有,因为作为只要其中一根线的pointerDragged pointerPressed pointerReleased变了,其他线一般都变了,但是注意找到所有东西,找到后点击下图,然后选择左边的pointerPressed(如上图),点击上图右上角的cp info#402,中间会出现这里,可以改,一般情况下,改成纯英文字母或数字就可以了,比如abc123 ,还有一个条件是名字不能重复特德。 比如你把pointerDragged改成abc,你还需要把文件中的pointerPressed改成abc,这是不允许的,请也这样改成abc1。 . . 修改完成后点击右侧的保存常量就OK了。 . 小伙伴,用同样的方法修改,当然这个例子需要一个pointerPressed,改完就OK了。。。然后按工具栏的File-Save Project,然后Project-Compile,再按Package(新手可以单击菜单栏项目)。 . . 一切搞定后,进入halo安装目录,打开game文件夹,就可以轻松找到你要找的jar了……然后用HandyPartner按照上面的方法操作jar。 . . 嗯java触屏游戏,这次没有提示,一切OK。 . .至此,95%的游戏都可以加入触摸屏。

---------------------------------------------- --------------------------- 如果觉得九格不够触摸,这里有两种方法 1.使用JAM软件更改生肖格触屏方法:(此成功率不如HandyPartner,对一些按键较多的游戏或一些HandyPartner转换后无效的游戏有用) 1.打开软件,选择摩托罗拉Touch Screen 为型号 2,分辨率选择 240* 320 3. 转换模式选择 Style 2。 4.取消选中禁用键码转换功能的选项。 5. 点击打开jar,然后点击转换jar。 转换成功后就可以了。 2、如何添加四行触摸屏 简单方法: 工具:HandyPartner、winrar或7Z,下载修改后的ConvKeyCanvas。 第一类。 使用HandyPartner 给需要加触摸屏的罐子游戏加触摸屏。 2、用winrar打开添加触屏jar游戏,将原来的ConvKeyCanvas.class替换成修改后的ConvKeyCanvas.class,重新打包。 ConvKeyCanvas.class的路径为\com\kimjunco\j2me\