《软件自适屏的另类修改方法》由会员分享,可在线阅读,更多相关《软件自适屏的另类修改方法(2页珍藏版)》请在金锄头文库上搜索。
1、【教程】软件自适屏的另类修改方法大家看过zol圈圈的教程没有,看过的话,都应该知道,如果一个软件或游戏的分辨率显示是由全局变量(全局变量也称为外部变量,它是在函数外部定义的 变量,它不属于哪一个函数,就像自适的游戏由这个全局变量全程控制分辨率,不属于哪个函数)控制的简单地说,就是jar包里面有main这个东西的话就八成可以用圈圈那个方法修改成自适屏 但是没有上述条件的Java又该怎么修改为自适屏的呢,下面我就给大家支一招吧=教程:准备三个工具手游、Halo、Javamigic;1.打开手游,处理你要修改的游戏,不要修改,只做修改键位,同时把“加入诺基亚兼容性包”也勾上,具体设置如下图:大家有没
2、有发现如果用手游伴侣修改分辨率会在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.getW
3、idth(); 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。点保存方法编辑打包其实这样做了之后
4、已经是自适屏了,只是效果不是很好,需要在处理一下,原因就是刚才用手游处理过,游戏下面会有一条白杠,那么怎么解决呢?看看我们什么还没有用到?答案就是Javamigic了这部分是流氓叔叔传授给我的,其实也很简单的我们需要用Javamigic处理一下经过Halo修改过的游戏才能去掉白杠:请看如何设置,第一键值设置(就是第一项keycode) 第二屏幕设置(第二项screen)注意:屏幕分辨率指定要是你手机分辨率才行哦,比如你手机分辨率是240*320,那就填240*320,若是240*400那就得填240*400好了,然后点击确定,处理jar就可以了,成功修改成自适屏的了用手游处理过的游戏都会有点小卡,画质也不是很好,这个就木有办法了,凡事都完美不了啊现在还未没有全屏游戏玩二烦恼吗?自己动手修改吧(注:联想s90除外)