Android 如何使用LIBGDX获得安卓设备的屏幕分辨率?
我正在从事android游戏开发,我是一名新手。 我想开发一款屏幕分辨率免费的游戏。如果我知道如何使用libgdx库捕获安卓设备的屏幕分辨率,那就足够了。 在谷歌搜索之后,我在不同的网站上阅读了以下代码,但它不是针对libgdx的Android 如何使用LIBGDX获得安卓设备的屏幕分辨率?,android,libgdx,Android,Libgdx,我正在从事android游戏开发,我是一名新手。 我想开发一款屏幕分辨率免费的游戏。如果我知道如何使用libgdx库捕获安卓设备的屏幕分辨率,那就足够了。 在谷歌搜索之后,我在不同的网站上阅读了以下代码,但它不是针对libgdx的 DisplayMetrics displaymetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); height = disp
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
height = displaymetrics.heightPixels;
width = displaymetrics.widthPixels;
除此之外,我还使用了以下网站上提供的技术,该技术使用了“正交摄影机”课程来解决问题,但也不适用于我
我如何获得屏幕分辨率,或者如何调整游戏的屏幕分辨率
Gdx.graphics.getWidth();
Gdx.graphics.getHeight();
:)好的,您可以通过以下方式获得屏幕分辨率
Gdx.graphics.getWidth();
//屏幕宽度
Gdx.graphics.getHeight();
//屏幕高度
如果你想制作一个无屏幕分辨率的游戏,你可以这样设置查看端口
float scrw=320;
float scrh=480;
scrw是宽度,scrh是视口的高度
并将相机设置为
camera = new OrthographicCamera();
camera.setToOrtho(false, scrw, scrh);
camera.update();
虽然这里有一些关于我的问题的答案。这正是对我有效的方法。我必须在“Gdx”之后添加“app”才能让它工作
Gdx.app.graphics.getWidth();
Gdx.app.graphics.getHeight();
在较新的LibGDX版本中,代码是
int width = Gdx.app.getGraphics().getWidth();
int height = Gdx.app.getGraphics().getHeight();
适合我。Gdx.app.graphics.getWidth();Gdx.app.graphics.getHeight();这就是对我有用的:)很好:)如果这个答案对你有帮助,你能接受吗。谢谢:3好吧,因为他需要在里面加上“app”,你的答案有点不对劲。你可以编辑你的答案,然后呢?@SteveWaters,他不需要添加。应用程序:)那个视口是什么?它是如何工作的?你有像我这样的noobs的url吗?所以你从别人那里复制答案并接受你的答案来获得布朗尼积分吗?@PrakashNadar没有!因为我自己找到了这个答案。我有权得到那些巧克力饼点数。类似的答案后来公布了。我在评论中回答了他们的问题。“我刚才回答了我的那句话。@Muhmmand,Lestat在12日回答了这个问题,你对那篇文章的评论表明你从他的回答中得到了答案。”。所以,不,接受你自己的答案是天真的。@PrakashNadar Lestat的答案和我的不同,他的答案对我不起作用,你可以在那里评论。
int width = Gdx.graphics.getWidth();
int height = Gdx.graphics.getHeight();