当前位置: 首页 > >

JAVA程序分辨率修改及自适屏修改

发布时间:

【教程】软件自适屏的另类修改方法 大家看过圈圈的教程没有,看过的话,都应 该知道,如果一个软件或游戏的分辨率显示 是由全局变量(全局变量也称为外部变量, 它是在函数外部定义的 变量,它不属于哪一个函数,就像自适的游 戏由这个全局变量全程控制分辨率,不属于 哪个函数)控制的 这是圈圈的教程,大家也可以看看: 【教 程】JAVA 程序—分辨率修改及自适屏修改 简单地说,就是 jar 包里面有 main 这个东 西的话就八成可以用圈圈那个方法修改成 自适屏 但是没有上述条件的 Java 又该怎么修改为 自适屏的呢,下面我就给大家支一招吧 很多大屏幕手机在享受大屏带来的快感的 时候,同时也被很多游戏和软件无法全屏苦

恼吧, 解决办法就是用 Halo 修改成全屏的, 当然这是个很好的办法, 不过很多游戏不是那么好修改的比如 2009 版 QQ 游戏大厅和 QQ 斗地主, 你们可以自己 去尝试一下就知道我说的是对的了,所以我 们最好修改成自适屏的, 即适合所有手机屏幕 对于这个方法 我已经成功修改了游戏大厅 等很多软件和游戏 ===================================== ===================================== = 教程 准备三个工具手游、Halo、Javamigic;

1.打开手游,处理你要修改的游戏,不要修 改,只做修改键位,同时把“加入诺基亚兼 容性包”也勾上,具体设置如下图:

大家有没有发现如果用手游伴侣修改分辨 率会在 JAR 根目录下生成一个 comkimjuncoj2me 文件夹,里面的 ConvKeyCanvas.class 就是控制你的分辨率 和键 位修改。 打开这个 class 文件发现分辨率控 制在这几句代码中:

img = null; ForceToFullScreen = true; ScrRes = true; RotateAngle = 5; ScreenTransMode = 0; OrgW = 128; OrgH = 160; if(ForceToFullScreen) setFullScreenMode(true); if(ScrRes) { ScrW = super.getWidth(); ScrH = super.getHeight(); } else { ScrW = 320; ScrH = 240; } } 学过 java 没关系,但 320,240 这两个应该 可以看出来刚好是分辨率。

2.运行 Halo,打开你刚才处理过的游戏,切 换至类编辑模式,全文查找 sipush 240,或 者自己手动查找 ConvKeyCanvas.class,找 到 242 行 bipush 0,点编辑(高级)改为 2, 把 245,248 sipush 改为你所用的 JAR 原始 分辨率,比如我附的第一个 JAR 是 240*320 的,那 245 行改成 sipush 240;248 行改成 sipush 320。点保存方法-编辑-打包

其实这样做了之后已经是自适屏了,只是效 果不是很好,需要在处理一下,原因就是刚 才用手游处理过,游戏下面会有一条白杠, 那么怎么解决呢? 看看我们什么还没有用到?答案就是 Javamigic 了 这部分是流氓叔叔传授给我的,其实也很简 单的

我们需要用 Javamigic 处理一下经过 Halo 修改过的游戏才能去掉白杠: 请看如何设置,第一键值设置(就是第一项 keycode) 第二屏幕设置(第二项 screen)

注意:屏幕分辨率指定要是你手机分辨 率才行哦,比如你手机分辨率是 240*320, 那就

填 240*320, 若是 240*400 那就得填 240*400

好了,然后点击确定,处理 jar 就可以了, 成功修改成自适屏的了

用手游处理过的游戏都会有点小卡,画质也 不是很好,这个就木有办法了,凡事都完美 不了啊




友情链接: