Android libgdx大屏幕分辨率

Fel*_*lix 4 android libgdx

我如何支持(制作算法)libgdx以支持多屏幕分辨率?我让我的应用程序在HTC Tattoo上使用if参数如下:

if (Gdx.input.getX()==40) {
Run Code Online (Sandbox Code Playgroud)

在大屏幕上进行此工作的好算法是什么?我尝试了这个,但没有任何结果:

publis static int translatex() {
     float p = (float)Gdx.graphics.getHeight()*340;
     return (int) p*Gdx.input.getX();
}
Run Code Online (Sandbox Code Playgroud)

340是我在HTC Tattoo上使用的基础x(我手机上的x分辨率).那么.....我怎么能用绝对值来支持大屏幕.我不想改变if语句.

Rem*_*emm 14

这很容易.你基本上是为你的原始分辨率构建你的整个程序,但在处理定位和纹理大小的所有事情都有这样的事情:

__CODE__

基本上你正在做的是生成每个生成的对象并通过增加/减少的东西来运行它,这取决于分辨率中x/y值的变化.来自本地的越远,它就越大.当检查某些东西在某处或在某处放置某些东西时,始终将其编码为所需的分辨率,但在显示它之前通过调整大小功能运行它或让它与程序的其余部分进行交互.