在libgdx中拉伸/压缩图像

时间:2016-01-20 13:16:30

标签: java image libgdx

我一直试图让我的图像按分辨率缩放,但我找不到一种简单的方法将它们压缩到设定的宽度和高度。

1 个答案:

答案 0 :(得分:0)

我在这里使用:

public static float xTrans(float x)
{
    return x*Gdx.graphics.getWidth()/SCREEN_WIDTH;
}

public static float yTrans(float y)
{
    return y*Gdx.graphics.getHeight()/SCREEN_HEIGHT;
}

Gdx.graphics.getHeight():是设备的当前屏幕高度

Gdx.graphics.getwidth():是设备的当前屏幕宽度

SCREEN_WIDTH 是宽屏幕参考:我把它放到(480)

SCREEN_HEIGHT 是高度屏幕参考:我把它放到(320)

  

使用示例

yourSprite.setSize(xTrans(20),yTrans(15));

你也可以根据屏幕的大小分辨率放置不同大小的相同图像资源并加载它们

希望这是有帮助的

祝你好运