当我在slick2D Java中移动角色时,为什么我的动画会模糊?

时间:2012-07-14 02:34:42

标签: java lwjgl slick2d

Blurry Character Animation

好吧所以^^是两张精灵的照片。

左侧精灵是完成动画后的角色..

右边的精灵是作为静态图像的角色..

正如你所看到的,由于某种原因,动画精灵之后的左边是模糊的? 有人有解决方法吗?我试图设置过滤器,使用单个精灵而不是精灵表......等等......

请帮助

提前致谢! :)

1 个答案:

答案 0 :(得分:2)

最可能的问题是模糊字符处于非整数位置。如果您提到的动画将角色移动到500.5,500.5而不是500,500或501,501,那么光滑可能会执行某种插值来移动图像小于一个像素,这可能会导致您看到的模糊。如果这是问题,你可以解决它,我将你的绘图调用的参数转换为整数,如下所示:

image.draw((int)x,(int)y); //this may solve your problem