针对多个屏幕和分辨率优化java

时间:2014-03-25 15:58:30

标签: java lwjgl resolution slick

您好我在空闲时间创建了一个2D RPG游戏,而且我一直在从我的笔记本电脑上进行操作,但是当我把它带到学校工作时它会崩溃并在eclipse控制台中给我错误:< / p>

org.newdawn.slick.SlickException: Failed to find value mode: 1366x768 fs=true
          at org.newdawn.slick.AppGameContainer.setDisplayMode(AppGameContainer.java:146)
          at com.states.Core.main(Core.java:49)

我一直使用的分辨率是WIDTH = 1366,HEIGHT = 768请告诉我是否有更好的分数并感谢那些可以帮助的分析

1 个答案:

答案 0 :(得分:1)

这段代码将为您提供任何系统上可用的屏幕宽度和高度。

import java.awt.GraphicsEnvironment;
import java.awt.Rectangle;

public class ScreenResolution {

    public static void main(String[] args) {
        Rectangle r = GraphicsEnvironment.getLocalGraphicsEnvironment()
                .getMaximumWindowBounds();
        System.out.println(r);
    }

}

在我的系统上,结果是:

java.awt.Rectangle[x=0,y=0,width=1280,height=984]

GraphicsEnvironment类为您提供有关字体和屏幕设备的信息。