Java 如何以每秒2/3倍的速度移动对象(绘制)

Java 如何以每秒2/3倍的速度移动对象(绘制),java,Java,我想上两节课。一个(类移动器)正在更改另一个(类窗口)用于每隔1/30秒重新绘制内容的字段 但移动速度应小于或等于每秒20像素 但即使是20/30==0,我也不能将一个对象移动2/3像素,即使我使用double,那么我应该投射它,它将至少是30px/s。你可以将你的位置保持在浮点,当你需要绘制它时,将它四舍五入。与您提到的方法的重要区别在于,您没有将速度四舍五入,而是将实际位置四舍五入。您可以将位置保持为浮点,并在需要绘制时将其四舍五入。与您提到的方法的重要区别在于,您没有将速度四舍五入,而是将

我想上两节课。一个(类移动器)正在更改另一个(类窗口)用于每隔1/30秒重新绘制内容的字段

但移动速度应小于或等于每秒20像素


但即使是
20/30==0
,我也不能将一个对象移动2/3像素,即使我使用double,那么我应该投射它,它将至少是30px/s。

你可以将你的位置保持在浮点,当你需要绘制它时,将它四舍五入。与您提到的方法的重要区别在于,您没有将速度四舍五入,而是将实际位置四舍五入。

您可以将位置保持为浮点,并在需要绘制时将其四舍五入。与您提到的方法的重要区别在于,您没有将速度四舍五入,而是将实际位置四舍五入