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

合集下载

最简单的方法教你把JAVA游戏改成全屏幕

最简单的方法教你把JAVA游戏改成全屏幕

最简单的方法教你把JAVA游戏改成全屏幕
最简单的方法教你把JAVA游戏改成全屏幕
根据look_for的帖子自己研究的~不需要任何其他软件~自己实验了~绝对没问题~版主测试下~好用的话亮亮啊~
1.用WinRAR打开所要修改的游戏(注意:是“打开”,而不是“解压缩”。

)打开后暂时不要关闭,先將它最小化.见下图
2.找到目标文件夹"META-INF",将它解压出来
3.用WINDOWS的记事本,打开文件夾“META-INF下的MANIFEST.MF,在最后两行增加Nokia-MIDlet-Original-Display-Size: 176,208
Nokia-MIDlet-Target-Display-Size: 240,320
(注解:里面其他的都别改原帖说不留中文我试了改了就运行不了~不改到可以所以别的都别改第一行最后的176,208是你要修改的游戏
的图片尺寸,第二行最后的240,320是你修改完的游戏的图片尺寸,如果想把在N93上全屏的游戏改成3250上全屏的游戏就上下的数字换位置,如果你的游戏图片尺寸是176,220的你就把上面的176,208改成176,220.下面的数字240,320就是你修改完的游戏图片尺寸,根据你的需要改,如果你是N93的玩家就记住写240,320)见下图
4.现在将你修改后的那个文件"拖"回原來的位置,并覆盖原文件。

现在可以关闭JAR文件了
5.安装你修改的JAVA游戏~~一定会全屏的~~
6.有的机友感觉JAVA游戏的图标特别小不好看,也可以改~用PHOTOSHOP或者ACD都可以具体操作在look_for的帖子里有讲到~我感觉游戏能全屏就行了~没必要改图标~毕竟玩
完就删除了~好辛苦~希望大家顶我。

移动应用开发中的屏幕适配和分辨率处理技巧

移动应用开发中的屏幕适配和分辨率处理技巧

移动应用开发中的屏幕适配和分辨率处理技巧随着智能手机的普及,移动应用的开发变得越来越重要。

而在移动应用开发的过程中,屏幕适配和分辨率处理是必不可少的技巧。

本文将着重探讨如何在移动应用开发中有效地处理屏幕适配和分辨率问题。

一、屏幕适配的重要性在不同品牌和型号的手机上运行移动应用,会面临屏幕尺寸不同的问题。

如果不进行屏幕适配,应用可能会因为布局错乱、字体显示不清晰等问题而影响用户体验。

因此,进行屏幕适配是非常重要的。

二、获取屏幕尺寸在进行屏幕适配时,首先需要获取手机的屏幕尺寸信息。

在Android开发中,可以通过代码获取屏幕尺寸,使用DisplayMetrics类可以获取到屏幕的宽度和高度,还可以获取屏幕密度、DPI等信息。

在iOS开发中,可以使用UIScreen类获取屏幕的尺寸和缩放比例。

三、布局适配一种常见的屏幕适配方法是使用百分比布局。

可以通过设置控件的宽度和高度为屏幕宽度或高度的百分比来实现灵活的布局。

还可以使用ConstraintLayout布局方式,通过约束控件之间的关系来自适应不同屏幕尺寸。

四、字体适配在不同分辨率的屏幕上,字体大小的显示效果也会有所不同。

为了保证字体在不同屏幕上的清晰度和可读性,可以使用sp(scalable pixels)作为单位进行字体的设定。

sp单位会自动根据屏幕密度进行缩放,从而实现在不同屏幕上显示一致的字体大小。

五、图片适配移动应用中,图片的适配也是一个重要的问题。

为了适应不同屏幕的分辨率,可以提供不同分辨率的图片资源,在布局文件中根据屏幕密度选择相应的图片资源。

还可以使用9-patch图形,在图片的边缘指定可拉伸的区域,从而适应不同尺寸的屏幕。

六、其他适配技巧除了布局、字体和图片的适配,还有一些其他的适配技巧可以提高应用在不同屏幕上的显示效果。

比如使用矢量图形代替位图,矢量图形可以无损缩放,并且避免了在不同分辨率下产生模糊的问题。

还可以在代码中根据屏幕尺寸动态调整控件的大小和位置,从而适应不同的屏幕。

java按照屏幕比例改变窗口大小的方法是什么呢

java按照屏幕比例改变窗口大小的方法是什么呢

java按照屏幕比例改变窗口大小的方法是什么呢我们为大家收集整理了关于java按照屏幕比例改变窗口大小的方法,以方便大家参考。

Java Abstract Window Toolkit (AWT,抽象窗口工具包) 允许开发者通过setSize方法按照点来精确改变窗口大小。

不过有时候用百分比或比例来指定窗口大小更容易。

 下面的这个基本方法可以实现以上功能。

窗口大小是一个int”值,所以先将double值转换为int,改变值就可以改变窗口大小了。

/** * Resizes the given window to the givenratio of the screen size * * @param w Window to resize. * @param ratioX double value to changethe window horizontal size to. * @param ratioY double value to changethe window vertical size to. */ static public void sizeWindowOnScreen(Window w double ratioX double ratioY) { // java.awt.Toolkit Toolkit tk = w.getToolkit(); // java.awt.Dimension Dimension scrn = tk.getScreenSize(); w.setSize( new Dimension((int)(scrn.width * ratioX) (int)(scrn.height * ratioY) ) ); } static public void sizeWindowOnScreen(Window w double ratio) { sizeWindowOnScreen(w ratio ratio); } 不少开发者还是喜欢用百分比而不是比例(ratios)。

如何通过Java实现修改视频分辨率

如何通过Java实现修改视频分辨率

如何通过Java实现修改视频分辨率⽬录前⾔环境依赖代码验证⼀下前⾔本⽂提供可以调整视频分辨率的java代码,实⽤主义的狂欢。

环境依赖添加需要的maven依赖。

<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.7.15</version></dependency><dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>31.0.1-jre</version></dependency><dependency><groupId>org.bytedeco</groupId><artifactId>javacv-platform</artifactId><version>1.5.5</version></dependency>代码不废话了。

package com.huyi.csdn.tools;import cn.hutool.core.util.IdUtil;import mon.base.Joiner;import mon.base.Splitter;import org.bytedeco.javacpp.Loader;import java.io.File;import java.text.MessageFormat;import java.util.Arrays;import java.util.List;/*** @Program: csdn @ClassName: ModifyVideoResolution @Author: 剑客阿良_ALiang @Date: 2021-12-12* 14:48 @Description: 修改视频分辨率 @Version: V1.0*/public class ModifyVideoResolution {/*** 修改视频分辨率** @param imagePath 原视频地址* @param outputDir 输出⽬录* @param width 宽度* @param height ⾼度* @param bitRate 码率* @return 视频地址* @throws Exception 异常*/public static String modifyResolution(String imagePath, String outputDir, Integer width, Integer height, Integer bitRate)throws Exception {if (bitRate == null) {bitRate = 2000;}List<String> paths = Splitter.on(".").splitToList(imagePath);String ext = paths.get(paths.size() - 1);if (!Arrays.asList("mp4").contains(ext)) {throw new Exception("format error");}String resultPath =Joiner.on(File.separator).join(Arrays.asList(outputDir, IdUtil.simpleUUID() + "." + ext));String ffmpeg = Loader.load(org.bytedeco.ffmpeg.ffmpeg.class);ProcessBuilder builder =new ProcessBuilder(ffmpeg,"-i",imagePath,"-s",MessageFormat.format("{0}*{1}", String.valueOf(width), String.valueOf(height)),"-b",MessageFormat.format("{0}k", String.valueOf(bitRate)),resultPath);builder.inheritIO().start().waitFor();return resultPath;}}代码说明:1、modifyResolution⽅法⼊参分别为:原视频地址、输出⽬录、需要调整的宽度、⾼度、码率(码率为null,默认使⽤2000)。

如何进行前端开发的屏幕分辨率适配

如何进行前端开发的屏幕分辨率适配

如何进行前端开发的屏幕分辨率适配随着移动互联网的快速发展,越来越多的人通过手机和平板电脑来访问网页和应用程序。

而不同设备的屏幕尺寸和分辨率的不同性质,给前端开发带来了新的挑战,尤其是对于屏幕分辨率的适配问题。

本文将探讨如何进行前端开发的屏幕分辨率适配。

一、了解屏幕分辨率的基本知识在进行屏幕分辨率适配之前,我们需要了解什么是屏幕分辨率。

屏幕分辨率指的是屏幕上水平和垂直像素的数量。

常见的屏幕分辨率有1920x1080、1280x800等。

不同设备的屏幕分辨率可能相同,但屏幕尺寸不同,因此像素密度也不同。

二、使用响应式布局响应式布局是一种能够根据不同设备的屏幕尺寸和分辨率进行自适应调整的布局方法。

通过使用媒体查询和弹性布局等技术,我们可以让网页根据屏幕大小和方向调整布局和元素位置。

响应式布局可以确保网页在不同设备上都能够有良好的显示效果。

三、使用弹性单位在进行屏幕分辨率适配时,我们可以使用弹性单位,如百分比和em/rem。

相对于固定单位(如像素),弹性单位可以根据屏幕尺寸和分辨率进行自适应调整。

通过将元素的大小、边距和字体大小设置为相对单位,可以实现在不同设备上的适配效果。

四、使用视口(meta viewport)视口是指浏览器用来显示网页的区域。

在移动设备上,默认的视口宽度通常是980像素,这导致网页在移动设备上显示过宽。

为了解决这个问题,我们可以使用meta viewport标签来控制视口的宽度和缩放。

通过设置视口的宽度为设备宽度,并禁用缩放,可以让网页在移动设备上按照适合的大小进行显示。

五、测试和调试在进行屏幕分辨率适配之后,我们需要测试和调试网页在不同设备上的显示效果。

可以使用Web开发者工具或在线模拟器来模拟不同设备的屏幕分辨率。

此外,还可以使用真实设备进行测试,以确保网页在实际使用中的效果符合预期。

六、注意兼容性问题在进行屏幕分辨率适配时,还需要考虑不同浏览器和操作系统的兼容性。

不同浏览器对于响应式布局和视口设置的支持程度不同,可能会导致显示效果的差异。

Java转换视频格式或者分辨率

Java转换视频格式或者分辨率

Java转换视频格式或者分辨率功能如题前提:本⽂是在windows下测试可⽤,linux还未尝试需提前准备好第三⽅软件ffmpeg, 且被操作的视频必须为ffmpeg⽀持的视频格式(ffmpeg⽀持⼤部分主流格式)可直接复制尝试使⽤,当然路径要改成⾃⼰的(注释配合main⽅法⾥的调⽤,应该能看懂)更多ffmpeg的命令(如:视频纵横⽐)参考、视频分辨率:720p 1280×7201080p 1920x1080package com.founder.util.video;import java.util.ArrayList;import java.util.List;public class TransferUtil {public static void main(String[] args) throws FFmpegException {boolean flag = transform("D:\\ffmpeg\\ffmpeg2016\\bin\\ffmpeg.exe", "d:\\ys\\StoryBrooke.mp4", "d:\\ys\\480p.flv", "480x320");System.out.println(flag);}/*** 视频转换* @param ffmpegPath ffmpeg路径* @param oldPath 原视频地址* @param newPath 新视频存放地址(包含视频格式)* @param resolution 分辨率* @return* @throws FFmpegException*/public static Boolean transform(String ffmpegPath, String oldPath, String newPath, String resolution) throws FFmpegException {List<String> command = getFfmpegCommand(ffmpegPath, oldPath, newPath, resolution);if (null != command && command.size() > 0) {return process(command);}return false;}private static boolean process(List<String> command) throws FFmpegException {try {if (null == command || command.size() == 0)return false;Process videoProcess = new ProcessBuilder(command).redirectErrorStream(true).start();videoProcess.getInputStream().close();int exitcode = videoProcess.waitFor();if (exitcode == 1)return false;return true;} catch (Exception e) {throw new FFmpegException("file transfer failed", e);}}private static List<String> getFfmpegCommand(String ffmpegPath, String oldfilepath, String outputPath, String resolution) throws FFmpegException { List<String> command = new ArrayList<String>();command.add(ffmpegPath); // 添加转换⼯具路径command.add("-i"); // 添加参数"-i",该参数指定要转换的⽂件command.add(oldfilepath); // 添加要转换格式的视频⽂件的路径command.add("-qscale"); // 指定转换的质量command.add("4");/*command.add("-ab"); //设置⾳频码率command.add("64");command.add("-ac"); //设置声道数command.add("2");command.add("-ar"); //设置声⾳的采样频率command.add("22050");*/command.add("-r"); // 设置帧速率command.add("24");command.add("-s"); // 设置分辨率command.add(resolution);command.add("-y"); // 添加参数"-y",该参数指定将覆盖已存在的⽂件 command.add(outputPath);return command;}}class FFmpegException extends Exception {private static final long serialVersionUID = 1L;public FFmpegException() {super();}public FFmpegException(String message) {super(message);}public FFmpegException(Throwable cause) {super(cause);}public FFmpegException(String message, Throwable cause) {super(message, cause);}}。

网页如何自动调整分辨率适应显示器分辨率

网页如何自动调整分辨率适应显示器分辨率

网页如何自‎动调整分辨‎率适应显示‎器分辨率方法一:很多朋友在‎设计网页的‎时候会遇到‎分辨率不能‎自动适应的‎问题。

做好的一个‎网页在另一‎种分辨率下‎显得面目全‎非。

特别是在做‎单页面的时‎候,通过PS切‎图出来的网‎页大小是固‎定的,用tabl‎e百分比的‎方式来实现‎难免会使图‎像失真,如何使网页‎自动调整分‎辨率呢?这时候我们‎有必要换种‎思路来解决‎这个问题。

既然通过页‎面设计无法‎解决这个问‎题,那么我们可‎以尝试通过‎程序方法来‎实现。

这里我给大‎家介绍一种‎网页加载时‎通过JS来‎获取客户端‎分辨率的方‎式来实现网‎页自动调整‎分辨率。

解决思路:创建各种分‎辨率下不同‎的首页,例如设计ind‎e x800‎.htm作为‎800*600下要‎显示的页面‎设计ind‎e x102‎4.htm作为‎1024*768下要‎显示的页面‎设计ind‎e x128‎0.htm作为‎1280*800下要‎显示的页面‎创建ind‎e x.htm作为‎获取客户端‎分辨率的页‎面以下是代码‎片段:<html><head><title‎>页面标题</title‎><scrip‎t langu‎a ge="JavaS‎c ript‎">funct‎i on redir‎e ctPa‎g e(){var url12‎80x80‎0="index‎1280.htm";var url10‎24x76‎8="index‎1024.htm";var url80‎0x600‎="index‎800.htm";if ((scree‎n.width‎==1024)&&(scree‎n.heigh‎t==768))windo‎w.locat‎i on.href=url10‎24x76‎8;else if ((scree‎n.width‎==1280)&&(scree‎n.heigh‎t==800))windo‎w.locat‎i on.href=url12‎80x80‎0;else if ((scree‎n.width‎==800)&&(scree‎n.heigh‎t==600))windo‎w.locat‎i on.href=url80‎0x600‎;else windo‎w.locat‎i on.href=url12‎80x80‎0;}</scrip‎t></head><body OnLoa‎d="redir‎e ctPa‎g e();"></body></html>上面这段代‎码就是用来‎判断客户端‎分辨率的i‎n dex.htm文件‎代码以上代码运‎行的步骤是‎:若scre‎e n.width‎=1024 scree‎n.heigh‎t=768即在‎1024*768的分‎辨率下显示‎为变量ur‎l1024‎x768所‎代表的页面‎即inde‎x1024‎.htm若scre‎e n.width‎=1280 scree‎n.heigh‎t=800即在‎1280*800的分‎辨率下显示‎为变量ur‎l1280‎x800所‎代表的页面‎即inde‎x1280‎.htm若scre‎e n.width‎=800 scree‎n.heigh‎t=600即在‎800*600的分‎辨率下显示‎为变量ur‎l800x‎600所代‎表的页面即‎index‎800.htm若不是以上‎分辨率则默‎认显示为变‎量u rl1‎280x8‎00所代表‎的页面即i‎n dex1‎280.htm方法二:如何让网页自动适应显‎示器不同的‎“分辨率”?解决思路:在不同分辨‎率下看到的‎网页版面格‎式有很大差‎别,甚至有可能‎错位。

软件修改教程

软件修改教程

一、软件信息的修改与基础常识很多人认为软件很神秘,其实软件就是按照语言的规则合理编写的产物。

而Java软件是一种相当赤裸的软件,用winrar打开Jar文件就可以清晰地看清楚其中的结构,而其中很多都是可以随意编辑的。

其中的class文件就是编码文件,需要用专用的编译或者反编译软件阅读和修改,相对复杂,但程序的信息文件却十分暴露且易于随意修改。

如下图,显示Gmail的文件结构:其中的png图片文件就是显示在应用程序界面的文件图标,用户可以随意替换(格式名称要与源文件相同)。

META-INF就是软件的信息文件,用记事本程序打开其中的MANIFEST.MF,就可以查看并修改软件信息,其中包含软件的名称、版本号、版权所有人、运行环境等。

将软件名称修改成和手机内置软件相同的名称可实现删除小三内置程序(比如滑板和数独)的目的,也可以通过这个手段使程序个性化,使用自己期望的信息。

Jad文件原理基本相同,但还需提供Jar文件的大小和来源信息以供系统在安装时识别。

====================传说中的分割线====================二、软件分辨率的修改与横竖屏的转换这可是小三玩家的必修课,因为小三的界面比较怪异。

首先,因为功能条的存在,小三的实际分辨率为240*302。

部分软件为自适屏软件,不需要调整,但还是有相当的部分(尤其是游戏)分辨率需要自己调整,否则下面的选项栏就看不到。

部分软件的键位也是有错,映射到了别的键位上了,这就需要进一步修改(查询自己手机按键对应的键值需使用键值查询软件,请在文章末尾的附件中索取)。

小三的竖屏软件使用起来多有不便,也需要横屏的修改来方便键盘操作。

下面介绍主流的两款Jar修改软件。

1.手游伴侣HandyPartnerV1.6一款为诺基亚机子设计的软件,确造福了无数的非智能手机的玩家。

这个软件的教程之前在论坛出现过,我也不必多说,简单的界面可以称得上一目了然。

JAVA教程改jar游戏屏幕分辨率

JAVA教程改jar游戏屏幕分辨率

推荐] 教‎程改ja‎r游戏屏幕‎大小也就‎是修改屏幕‎分辨率‎在电脑里‎打开个文件‎夹,点工具‎,文件夹选‎项,查看,‎把隐藏以知‎文件扩展名‎钩掉,然后‎确定。

回到‎你要该的J‎A R文件‎就能看到文‎件的后缀名‎了,把ZI‎P/rar‎该成JAR‎安装就OK‎了。

7‎j' s‎+ Q# ‎b. [6‎s(‎这是错误的‎说法)放到‎手机里后会‎说jar文‎件无效,‎在网上搜了‎一下,终于‎被我看到了‎使用工具‎修改JAR‎游戏为指定‎分辨率或自‎适屏版本'‎}5 ‎r; w ‎T+ f‎* `3‎I/ f‎+ x2 ‎T7 ^2‎D‎1.首先要‎了解需要更‎改的游戏分‎辨率,如果‎游戏本身是‎自适屏的当‎然就不用了‎。

BBS.‎***以‎s60v2‎176x‎208的游‎戏[全民教‎育委员会]‎为例。

‎s: ~:‎U2 X‎& Z7 ‎C# P‎/ l* ‎f+ u1‎`- h‎! S: ‎W9 u‎2.下载‎后解压Ha‎n dyPa‎r tner‎_v1.6‎.zip,‎打开Han‎d yPar‎t ner.‎e xe,点‎击"加载键‎值设置为:‎"的[原始‎设置]‎取消"键值‎转换设定"‎的[启用键‎值转换]和‎"触摸屏设‎定"的[启‎用触摸屏]‎上的勾&‎K1 `‎5 F ‎a9 _0‎A2 T‎/ T+ ‎R+ M‎- X5 ‎B& g(‎}/ G‎, E7 ‎P2 ‎T: F8‎G J‎8 h7 ‎]% [2‎H&‎`) Q‎) ]6 ‎c% h,‎Y2 _‎! s' ‎?+ r1‎k) ‎G) c&‎A* Y‎! |$ ‎T! _‎效果如‎下o‎, w8 ‎B& o$‎B) L‎, N5‎]' @‎0 L( ‎Z; t#‎E' b‎- z2‎`1 u‎: Y. ‎|2 c%‎h; [‎& R, ‎e; s‎3 t1 ‎L' J%‎k K‎, ]' ‎~; h:‎N*‎]+ t‎! s! ‎}& @4‎o0 n‎# _‎选上"显示‎设定"的[‎强制全屏方‎式运行]%‎Q6 p‎6 T) ‎V( s6‎v屏‎幕分辨率设‎为[自动检‎测]则修改‎后是自适屏‎版,如果是‎要修改为指‎定分辨率就‎点选[手动‎设定],然‎后输入屏幕‎宽度和高度‎(如:24‎0x320‎)。

前端开发中如何处理不同屏幕分辨率问题

前端开发中如何处理不同屏幕分辨率问题

前端开发中如何处理不同屏幕分辨率问题随着移动互联网的普及,人们对手机、平板电脑等移动设备的使用需求越来越高。

在前端开发过程中,如何处理不同屏幕分辨率问题成为了一项重要的考虑因素。

本文将探讨在前端开发中应如何处理不同屏幕分辨率问题。

一、了解不同分辨率的设备在处理不同屏幕分辨率问题之前,我们需要先了解用户使用的设备。

通过市场调研和数据分析,我们可以获取到用户使用的主要设备、常见的屏幕分辨率等信息。

这些信息将有助于我们制定更好的前端开发策略。

二、响应式布局设计响应式布局(Responsive Design)是一种针对不同设备尺寸和分辨率而设计的网页布局方式。

通过使用HTML5和CSS3等技术,我们可以根据用户设备的屏幕尺寸自动调整网页的布局和样式。

在进行响应式布局设计时,我们可以使用媒体查询(Media Queries)来适应不同的屏幕分辨率。

媒体查询可以根据设备的特征和属性来设置不同的样式。

例如,我们可以通过媒体查询来调整页面的字体大小、图片尺寸等。

三、流式布局设计流式布局(Fluid Layout)是一种相对于固定布局而言的一种设计方式。

在流式布局中,页面的宽度不是固定的,而是相对于浏览器窗口的宽度进行自动调整。

这样可以保证页面在不同屏幕分辨率下的显示效果。

在进行流式布局设计时,我们可以使用相对单位(如百分比)来定义页面元素的宽度和高度。

这样页面的大小可以根据浏览器窗口的大小进行调整,从而适应不同的屏幕分辨率。

四、精确切图和图片优化在前端开发过程中,精确切图和图片优化也是处理不同屏幕分辨率问题的重要环节。

当设计师提供给我们不同分辨率的设计稿时,我们需要根据不同的屏幕分辨率来切图。

这样能够确保页面在不同设备上显示的效果一致。

同时,我们需要对页面使用的图片进行优化。

通过合理选择图片格式、压缩图片大小等方式,可以减小页面的加载时间和带宽消耗,提升用户体验。

五、移动优先开发策略随着移动设备的普及,越来越多的用户使用手机和平板电脑来访问网页。

更改屏幕分辨率的方法

更改屏幕分辨率的方法

更改屏幕分辨率的方法
更改屏幕分辨率的方法如下:
1. 在电脑的桌面上任意一处(空白处)右键鼠标点击【显示设置】。

2. 在【显示】这块地方的设置里找到并点击“显示分辨率”,展开后可以看到一系列各式各样的分辨率,选择带有推荐字眼的那个分辨率即可(推荐的分辨率是电脑根据显示器的大小综合形成的,是最适合的)。

3. 在“更改文本、应用等项目的大小”这里点击一下,就会将所有大小的选项展开来让你选择,这里我们依然选择带有推荐字眼的那个大小选项,自然也可以根据个人喜好进行调整。

4. 如果不确定多大的分辨率才适合自己电脑的话,可以在“高级显示设置”这里查看电脑最支持的屏幕分辨率大小作为参考来设置。

通过以上步骤,您就可以成功更改屏幕分辨率了。

JAVA游戏软件修改大全

JAVA游戏软件修改大全

JAVA游戏软件修改大全自己修改一般JAVA的文件,其实很简单,并不需要多少的专业知识就可以做到了。

最重的是你有心机和耐心从头到尾把本文看完,并动手自己实践就可以了。

一。

基础准备。

1。

JAVA游戏当然是需要在JAVA模拟器上运行的。

到现在为止,SMARTPHONE上能用的模拟器无非只有DM2和JMM3这两个模拟器。

对这两个模拟器,我们可以说是又爱又恨,各有缺失,又各有优点。

大家想必都很清楚,我也不再多说。

只是我不象大多数人那样,只用其中一个,我是两者兼顾。

因为各有优点,两个一起用当然能弥补对方的不足。

而且两个装在机器里并不怎么占地方,除非还有人在用十六M的卡或者是还没有买卡。

然后都在开始里建立快捷方式就可以用得很方便了。

我是这样用的[下载的游戏两个模拟器都装,然后试运行,那个运行的完美就留住,再把另一个模拟器里的删掉。

]2。

现在还没有专门为SP手机量身定做的JAVA游戏,而网上所有的JAVA游戏都不是只为同一部机器所定制的,各款手机屏幕的尺寸都不尽相同,所以当你搬过来自己的机器上可能不能全屏运行,因为是以128x128,128X160等的分辨率为标准设计的,这样可能因为游戏没有以全屏方式运行,会有画面一部分被按键提示栏之类的物体遮挡,玩起来当然不爽。

所以JAVA全屏补丁自然就要先有准备了。

3。

我们知道Nokia的游戏占了所有游戏的大部分,而且许多好玩的游戏都只开发了Nokia 的平台,所以目前很多游戏都是只有Nokia的版本,而要玩Nokia的游戏并不容易,Nokia 的游戏都使用了Nokia专用的API,因此不能直接放在我的手机上运行,以前我们只能望着流口水,但现在不同了,可喜可贺,我们有了Nokia API的模拟包!就是“com文件夹”,但是这个模拟包还不够完善,加入后JMM3运行时很容易造成死机现象。

所以我们还是要小心点,或者等更完善的COM包。

4。

还有痛苦的事情是,游戏明明可以运行,没有声音不止,连按键控制都失效。

[教程]修改游戏分辨率java版本的也就是jar格式的

[教程]修改游戏分辨率java版本的也就是jar格式的

具体方法如下:第一步:先将JAR文件中的MANIFEST.MF出来,通常在JAR文件里面有个META-INF,然后将其解压出来。

第二步:将解压出来的MANIFEST.MF用记事本打开,在最后添加上LGE-MIDlet-Width: 240LGE-MIDlet-Height: 320LGE-MIDlet-Indicator: Hide然后保存即可第三步:打开JAR里面的META-INF文件夹,然后单击WinRAR左上方的“添加”,添加刚才修改好的MANIFEST.MF文件,点确定即可。

第四步:解压刚添加的MANIFEST.MF文件,查看是否替换成功(及看下后面有无添加内容即可)注:这种全屏软件首先应支持触屏操作,且需自适应屏幕分辨力,否则一切都是无用功打开方式选择rar或者zip--------------------------------------------------------------------------------------------看到很多求全屏游戏、软件的帖子,也有不少人因为下部虚拟键盘而烦恼……当然,修改的方法很多,我现在教大家一个简单的方法(个人认为简单),除了用到WINRAR和TXT,不牵涉其他软件。

截图详解:将JAR文件用WINRAR打开解压MANIFEST.MF文件,并用记事本打开,内容如下:Manifest-Version: 1.0MIDlet-Vendor: MIDlet-Version: 3.2.26MIDlet-Install-Notify: nokia S60 user please delete old version first! MIDlet-Info-URL: /anyview.aspMIDlet-Name: Anyview3.0Background: trueMIDlet-1: Anyview3.0,/res/icon.png,com.ismyway.anyview.Anyview MicroEdition-Configuration: CLDC-1.0MIDlet-Icon: /res/icon.pngMIDlet-Description: Anyview3.0MIDlet-Permissions:javax.microedition.io.Connector.http,javax.microedition.io.Connector.sms,javax.microedition.io.Connector.file.write,jav ax.microedition.io.Connector.file.read,javax.microedition.io.PushRegi stry,javax.wireless.messaging.sms.send,javax.wireless.messaging.sms.r eceiveMicroEdition-Profile: MIDP-2.0添加红色部分Manifest-Version: 1.0MIDlet-Vendor: MIDlet-Version: 3.2.26MIDlet-Install-Notify: nokia S60 user please delete old version first! MIDlet-Info-URL: /anyview.aspMIDlet-Name: Anyview3.0Background: trueMIDlet-1: Anyview3.0,/res/icon.png,com.ismyway.anyview.Anyview MicroEdition-Configuration: CLDC-1.0MIDlet-Icon: /res/icon.pngMIDlet-Description: Anyview3.0MIDlet-Permissions:javax.microedition.io.Connector.http,javax.microedition.io.Connector.sms,javax.microedition.io.Connector.file.write,jav ax.microedition.io.Connector.file.read,javax.microedition.io.PushRegi stry,javax.wireless.messaging.sms.send,javax.wireless.messaging.sms.r eceiveMicroEdition-Profile: MIDP-2.0LGE-MIDlet-Height: 378LGE-MIDlet-Indicator: HideLGE-MIDlet-Width: 240保存关闭,在刚打开的WINRAR中添加修改后的文件添加成功后退出(添加后无提示,表示添加成功,大多数JAR文件都能用WINRAR 添加,少数会提示添加失败)将修改后的JAR文件传至手机安装,即成全屏版,在不见那烦人的虚拟键盘。

教你使用JavaMagic来改JAVA手机游戏软件键值和改全屏

教你使用JavaMagic来改JAVA手机游戏软件键值和改全屏

教你使用JavaMagic来改JAVA手机游戏软件键值和改全屏作者:admin教程来源:百科原创点击数:6688 更新时间:2009-6-4JavaMagic是一款为解决手机Java游戏某些兼容性问题而设计的软件。

本文以JavaMagic 0.53为例,介绍如何用JavaMagic对不兼容的Java游戏进行处理,使之能较好地运行在您的手机上。

软件下载:目前一般手机(我是指非Nokia手机)与Java游戏的"主要矛盾"有一下几点:一,游戏不能全屏运行。

例如,很多游戏是以128x128的分辨率为标准设计的。

而有的手机,其屏幕分辨率虽然也为128x128,但在运行游戏时,由于游戏没有以全屏方式运行,画面一部分会被按键提示栏之类的物体遮挡,十分影响心情。

当然,如果您的手机分辨率大于128x128,比如128x160,就不会存在这样的烦恼。

但有的游戏被设计成能够自动适应屏幕分辩率,让这些游戏在128x160的手机上以非全屏的128x128尺寸运行,岂不是很委屈它们?所以,如果可以的话,全屏运行总是好的…二,游戏是Nokia专用的。

目前很多游戏都是只有Nokia的版本,懒惰的厂商偶尔才会大发慈悲,发行对应其它手机的版本。

由于Nokia的游戏一般都使用了Nokia专用的API,不能直接放在非Nokia手机上运行,直接导致我们对Nokia这厮又爱又恨。

幸好劳动人民的智慧是无限的,某位我不知名的神仙写了一个Nokia API的模拟包,解决了这一难题。

这就是在网上广为流传的那个俗称"com文件夹","com包"的物体。

但是这个模拟包只是实现了一些最主要的基本功能,还不够完善,仍然存在一定兼容性问题。

我知道除了我,还有人正在尝试去完善它。

希望以后我们能看到更优秀的模拟包出现在网上。

三,游戏按键不兼容。

虽然只要游戏厂商愿意,他们可以做出在几乎任何一部手机上都不出现按键不兼容问题的游戏,但在残酷的现实中大量的游戏都是根据KeyCode(键值、键码)这种跟设备有关的东西来识别按键的。

javassist 修改方法参数

javassist 修改方法参数

javassist 修改方法参数As a software developer, I have often encountered the need to modify method parameters in Java programs using tools like Javassist. This can be a tricky task, as directly manipulating method parameters in Java can be quite complex due to the language's static typing system. However, Javassist provides a powerful API that allows for easy manipulation of bytecode at runtime, making it a valuable tool for addressing such requirements.作为一名软件开发人员,在使用类似Javassist这样的工具修改Java程序中的方法参数时,我经常会遇到这个需求。

这可能是一个棘手的任务,因为在Java中直接操作方法参数可能会很复杂,这是因为该语言的静态类型系统。

然而,Javassist提供了一个强大的API,允许在运行时轻松地对字节码进行操作,使它成为解决这类需求的宝贵工具。

One common use case for modifying method parameters in Java is when there is a need to intercept method calls and perform some additional processing or validation on the parameters before the method is executed. This is often done in frameworks like Spring AOP, where aspects are used to add cross-cutting concerns to theapplication without modifying the original code. Javassist can be used here to dynamically modify the bytecode of the target method to insert the necessary validation or processing logic.在Java中修改方法参数的一个常见用例是在需要拦截方法调用并在方法执行之前对参数执行一些额外处理或验证的情况下。

设置屏幕分辨率源码

设置屏幕分辨率源码

设置屏幕分辨率源码要设置屏幕分辨率,我们需要使用相关的API来实现。

下面是一个基于Python和Tkinter的源码示例,用于设置屏幕分辨率。

```pythonimport tkinter as tkimport tkinter.messagebox as mboximport tkinter.filedialog as filedialogdef set_resolution(:root = root.withdraw#获取当前屏幕的分辨率screen_width = root.winfo_screenwidthscreen_height = root.winfo_screenheight#创建设置分辨率的对话框dialog = tk.Topleveldialog.title("设置屏幕分辨率")resolution_label = bel(dialog, text="分辨率:")resolution_label.pack#分辨率输入框resolution_entry = tk.Entry(dialog)resolution_entry.pack#设置默认值为当前分辨率resolution_entry.insert(0, f"{screen_width}x{screen_height}") #确定按钮点击事件def ok_clicked(:try:resolution = resolution_entry.get(.split("x")width = int(resolution[0].strip()height = int(resolution[1].strip()if width <= 0 or height <= 0:mbox.showerror("错误", "请输入有效的分辨率!")else:#设置分辨率root.attributes("-fullscreen", False)root.geometry(f"{width}x{height}")root.attributes("-fullscreen", True)mbox.showinfo("成功", "分辨率设置成功!")except Exception as e:mbox.showerror("错误", "请输入有效的分辨率!")#确定按钮ok_button.packdialog.mainloopif __name__ == "__main__":set_resolution```上述代码通过使用`tkinter`库创建了一个GUI窗口,提供了一个用于输入分辨率的文本框和一个确定按钮。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【教程】软件自适屏的另类修改方法
大家看过圈圈的教程没有,看过的话,都应该知道,如果一个软件或游戏的分辨率显示是由全局变量(全局变量也称为外部变量,它是在函数外部定义的
变量,它不属于哪一个函数,就像自适的游戏由这个全局变量全程控制分辨率,不属于哪个函数)控制的
这是圈圈的教程,大家也可以看看: 【教程】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就可以了,成功修改成自适屏的了
用手游处理过的游戏都会有点小卡,画质也不是很好,这个就木有办法了,凡事都完美不了啊。

相关文档
最新文档