2016-01-20 75 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

好吧,修復了紋理問題,謝謝 –