2016-05-30 144 views
1

我的遊戲在手機側面有2個黑色條。我試圖使它適合FitViewport,它應該適合屏幕,因爲遊戲是一個平臺遊戲,並且橫向滾動,所以應該總是適合屏幕的寬度,所以我不知道爲什麼有2個黑色條。我只是想在如何解決這個問題上得到一些幫助,並讓它在所有通用屏幕尺寸上填滿整個屏幕。謝謝alex。Libgdx擬合屏幕

public static final float V_WIDTH = 2234; 
public static final float V_HEIGHT = 1400; 

enter image description here

public PlayScreen(MarioBros game) { 
    this.game = game; 

    gameCam = new OrthographicCamera(); 
    gamePort = new FitViewport(MarioBros.V_WIDTH/MarioBros.PPM , MarioBros.V_HEIGHT/MarioBros.PPM , gameCam); 
+0

的FitViewport可以有黑條。所以如果你不會有黑條,你將不得不使用不同的視口。那是你要的嗎?沒有黑條? –

+0

在90%的案例中,ExtendViewport是正確的選擇。 – Tenfour04

回答

0

亞歷克斯,去StretchViewport:

public PlayScreen(MarioBros game) { 
    this.game = game; 

    gameCam = new OrthographicCamera(); 
    gamePort = new StretchViewport(MarioBros.V_WIDTH/MarioBros.PPM , MarioBros.V_HEIGHT/MarioBros.PPM , gameCam);