如何在Libgdx中将舞台居中显示?

4
我的图片大小为720x480,舞台的大小也是一样的。布尔参数,是否拉伸舞台保持不变,以便保持宽高比。现在我遇到的问题是屏幕两侧显示黑色区域,我希望我的场景居中。下面的链接引用了一个文件,更清楚地显示了这个问题,该图像对齐到左下角,我希望它居中,以便黑色区域在顶部和底部均分。
解决这个问题的方法是什么? http://badlogicgames.com/forum/viewtopic.php?f=11&t=3398

请查看这个问题... - XiaoChuan Yu
1个回答

4
你需要按照以下方式指定X和Y坐标。
X = (Gdx.graphics.getWidth() - sprite.getRegionWidth()) / 2.0f;
Y = (Gdx.graphics.getHeight() - sprite.getRegionHeight()) / 2.0f, sprite.getRegionWidth()/2.0f;

你需要计算图像的中心位置。这样就可以将图像放置在屏幕中央。同时,这里我使用 Sprite 来显示图像。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接