资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
【教程】软件自适屏的另类修改方法 大家看过圈圈的教程没有,看过的话,都应该知道,如果一个软件或游戏的分辨率显示是由全局变量(全局变量也称为外部变量,它是在函数外部定义的变量,它不属于哪一个函数,就像自适的游戏由这个全局变量全程控制分辨率,不属于哪个函数)控制的这是圈圈的教程,大家也可以看看: 【教程】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(); elseScrW = 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 就可以了,成功修改成自适屏的了用手游处理过的游戏都会有点小卡,画质也不是很好,这个就木有办法了,凡事都完美不了啊
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号