Java 2D 游戏中的速度



我有一个游戏,每 15 毫秒,一个球向一个方向移动 1 个像素。

如果我想将它的速度降低一半,我会怎么做?像素不能是浮点数,不是吗?

谢谢

您通常会将球的精确位置存储为浮点数,但在绘制时将坐标四舍五入为整数。

所以:给球类某种浮子坐标成员(例如。Point2D.Float 或两个浮点数),更新您的绘画方法以舍入此坐标并在那里绘制球。

结果使您能够为球提供您喜欢的任何速度。

如果您向我们提供一些代码,我们也可能会帮助您实现。

相关内容

  • 没有找到相关文章

最新更新