如何用libgdx绘制部分图像

时间:2014-09-21 06:47:21

标签: android libgdx

int img_w = 100;
int img_h = 50;

TextureRegion region = new TextureRegion(texture, 0, 0, img_w, img_h);
batch.draw(region, 0, 0);

它不会绘制完整的图像和

TextureRegion region = new TextureRegion(texture, img_w / 2, 0, img_w / 2, img_h);
batch.draw(region, 0, 0);

它的一半?

我哪里错了?或者有更好的解决方案来绘制一半图像?

1 个答案:

答案 0 :(得分:0)

问题是我忘记了缩放。 原始图像尺寸为100x50,但在显示时应为50x25,在绘制一部分纹理后,我需要重新计算新的显示尺寸。