我正在开发Android游戏开发,我是新手。 我想开发一款免费的屏幕分辨率的游戏。如果我知道如何使用libgdx库捕获Android设备的屏幕分辨率,这对我来说已经足够了。 经过一些谷歌搜索后,我在不同的网站上阅读了以下代码,但它不适用于libgdx。
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
height = displaymetrics.heightPixels;
width = displaymetrics.widthPixels;
除此之外,我还使用了以下网站上提供的技术,该技术使用“OrthographicCamera”类来解决问题,并且对我来说也不起作用。
http://www.java-gaming.org/index.php?topic=25685.0
如何获得屏幕分辨率或任何调整游戏屏幕分辨率的方法。
答案 0 :(得分:90)
Gdx.graphics.getWidth();
Gdx.graphics.getHeight();
:)
答案 1 :(得分:9)
虽然我的问题在这里有一些答案,但这对我来说非常有用:
Gdx.app.graphics.getWidth();
Gdx.app.graphics.getHeight();
答案 2 :(得分:8)
好的,您可以通过此
获得屏幕分辨率Gdx.graphics.getWidth();
//用于屏幕宽度
Gdx.graphics.getHeight();
//屏幕高度
如果你想制作一个免费的屏幕分辨率游戏,你可以像这样设置视口
float scrw=320;
float scrh=480;
scrw是viewport's宽度,scrh是视口的高度
并将相机设置为
camera = new OrthographicCamera();
camera.setToOrtho(false, scrw, scrh);
camera.update();
答案 3 :(得分:4)
在较新的LibGDX版本中,代码现在是
int width = Gdx.app.getGraphics().getWidth();
int height = Gdx.app.getGraphics().getHeight();
答案 4 :(得分:-1)
int width = Gdx.graphics.getWidth();
int height = Gdx.graphics.getHeight();
适合我。