我正在开发Android游戏开发,我是新手.我想开发一款免费的屏幕分辨率的游戏.如果我知道如何使用libgdx库捕获Android设备的屏幕分辨率,这对我来说已经足够了.在一些谷歌搜索后,我在不同的网站上阅读以下代码,但它不适用于libgdx.
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
height = displaymetrics.heightPixels;
width = displaymetrics.widthPixels;
Run Code Online (Sandbox Code Playgroud)
除此之外,我还使用了以下网站上给出的技术,该技术使用"OrthographicCamera"类来解决问题,并且对我也没有用.
http://www.java-gaming.org/index.php?topic=25685.0
如何获得屏幕分辨率或任何方式来调整我的游戏的屏幕分辨率.
Les*_*tat 92
Gdx.graphics.getWidth();
Gdx.graphics.getHeight();
Run Code Online (Sandbox Code Playgroud)
:)
小智 8
好的,你可以通过这个获得屏幕分辨率
Gdx.graphics.getWidth();
Run Code Online (Sandbox Code Playgroud)
//用于屏幕宽度
Gdx.graphics.getHeight();
Run Code Online (Sandbox Code Playgroud)
//用于屏幕高度
如果你想制作一个屏幕分辨率免费游戏,你可以像这样设置视口
float scrw=320;
float scrh=480;
Run Code Online (Sandbox Code Playgroud)
scrw是视口的宽度,scrh是视口的高度
并将相机设置为
camera = new OrthographicCamera();
camera.setToOrtho(false, scrw, scrh);
camera.update();
Run Code Online (Sandbox Code Playgroud)
虽然我的问题有一些答案,但这对我来说是完全有用的:
Gdx.app.graphics.getWidth();
Gdx.app.graphics.getHeight();
Run Code Online (Sandbox Code Playgroud)
在较新的LibGDX版本中,现在的代码是
int width = Gdx.app.getGraphics().getWidth();
int height = Gdx.app.getGraphics().getHeight();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34339 次 |
| 最近记录: |