2012-02-21 72 views
4

我的圖片尺寸爲720x480,舞臺尺寸相同。無論是否展開舞臺布爾參數都保持爲false,以保持縱橫比,現在我遇到的問題是屏幕兩側都顯示一個黑色區域,我希望我的場景居中。下面的鏈接引用了一個文件,它更清楚地顯示了問題,圖像與左下角對齊,我希望它居中,以便黑色區域在頂部和底部平分。如何在libgdx的中心獲取舞臺?

解決這個問題的方法是什麼?

http://badlogicgames.com/forum/viewtopic.php?f=11&t=3398

+0

請參閱[this](http://stackoverflow.com/questions/9198932/dealing-with-different-aspect-ratios-in-libgdx)問題... – 2012-02-28 08:54:48

回答

3

您必須指定X和Y座標爲以下方式

X = (Gdx.graphics.getWidth() - sprite.getRegionWidth())/2.0f; 
Y = (Gdx.graphics.getHeight() - sprite.getRegionHeight())/2.0f, sprite.getRegionWidth()/2.0f; 

你必須calaculate圖像的中心。使用這種方式,你可以把你的圖像放在屏幕的中心。另外在這裏,我使用Sprite來顯示圖像。