Slick2d增加screenresolution而不增加视野

时间:2016-12-06 15:38:10

标签: java slick2d

所以我在我的slick2d游戏中实现了一个滚动相机,这对我来说很好。 但如果我改变游戏的分辨率,例如从800x600到1280x960,玩家的视野极度增加。

这是我的相机类: http://pastebin.java-gaming.org/8a70696904d1d

有没有办法在不增加播放器视野的情况下提高屏幕分辨率?

谢谢!

2 个答案:

答案 0 :(得分:0)

使用ScalableGame类。只要您使用Slick图形和图像渲染地图,它就应该根据分辨率缩放所有内容。

关于如何使用它的演示:

import org.newdawn.slick.ScalableGame;
...
ScalableGame s=new ScalableGame(new GAME CLASS HERE, WIDTH, HEIGHT,false);

    appgc = new AppGameContainer(s);
    appgc.setDisplayMode(705, 720, false);
    appgc.start();

这将扩展所有内容,包括播放器,菜单等。 要了解如何使用它,请在此处阅读javadoc:http://slick.ninjacave.com/javadoc/org/newdawn/slick/ScalableGame.html

答案 1 :(得分:0)

如果我改变所有gc.getWidth& gc.Height在我的cameraclass中固定值,例如它是800x600。

感谢您的帮助。它看起来并不是很好,但那是另一个话题。