在 Slick2D 上只显示图像的一半?

Showing only the half of an Image on Slick2D?

我想在 Slick2D 中只显示图像的一半! 问题是:我不想向任何方向拉伸它, 所以方法

image.draw(float x, float y, float srcx, float srcy, float srcx2, float srcy2)

对我没有帮助。 (该方法将指定部分拉伸到完整图像的大小,然后渲染!)

图像裁剪方法可能会有所帮助。

如果能得到帮助,我将不胜感激!

您命名的方法拍摄照片,使用 src 参数裁剪它,然后将裁剪部分拉伸到图像的原始大小。这就是你遇到问题的原因。

为了解决这个问题,您必须指明要绘制图像的目标区域的大小。为此,请使用方法

draw(float x, float y, float x2, float y2, float srcx, float srcy, float srcx2, float srcy2)

来源:最后评论gamedev.SE