当我尝试以非整数的步长(例如,每帧 0.5 像素)在屏幕上移动图形对象时,这会导致移动时断断续续且“滞后”;因为对象每两帧只会移动 1 个像素。
我理解为什么会发生这种情况,因为对象的 x/y 值必须是整数,但我想知道是否有办法创建平滑的慢速移动,例如 Adobe Flash 中的那样。
最佳答案
Graphics2D
允许您以亚像素精度进行绘制,并且只要您的实际对象是使用其基元(而不是固定位图)绘制的,这实际上应该具有可见的效果。
关于java - 缓慢移动的物体(视觉),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7389279/