2016-01-20 76 views
1

我一直在试图让我的图像以分辨率进行缩放,但我无法找到将它们压缩到设定的宽度和高度的简单方法。在libgdx中伸展/压缩图像

+0

嗨,如果提供的答案是有帮助的,我是在徘徊,如果是的话,请把它作为解决它,如果没有,请留下评论,以便我们可以帮助你更多,祝你好运 – Netero

+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)); 

,你也可以把相同的图像资源的diferent大小,取决于加载它们你的屏幕尺寸分辨率

希望这是有益

好运

+0

只是检查是位置还是当前大小? 此外,我无法找到纹理类 –

+0

下的方法“setSize”您可以使用它的两个,根据屏幕分辨率调整大小,或将对象放在相同的位置无论屏幕的分辨率 – Netero

+0

好吧,修复了纹理问题,谢谢 –