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

标签 java image render slick2d

我想在 Slick2D 中仅显示图像的一半! 问题是:我不想将其拉伸(stretch)到任何方向, 所以方法

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

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

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

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

最佳答案

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

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

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

来源:最后评论gamedev.SE

关于java - 在 Slick2D 上只显示图像的一半?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32768073/

相关文章:

java - 多类对象渲染顺序

java - 如何停止影响其他内容的 CSS 到我们的站点?

java - 向 JTable 添加彩色行

php - 如何从 MYSQL-加密字符错误中检索图像

android - 按下时如何更改图像大小

c# - 以编程方式将 svg 转换为图像

java - 与 Java 一起使用时,Python 提供了哪些额外功能?

java - 如何从具有动态条目的文件中拆分

python - Django 出错时渲染管理表单

camera - 如何在 LibGDX 中让相机跟随玩家