标签: java graphics pixel
我得到的游戏每15毫秒,一个球在一个方向上移动1个像素。
如果我想将它的速度降低一半,我该怎么办?像素不能浮动,可以吗?
由于
答案 0 :(得分:1)
您通常会将球的精确位置存储为浮点数,但在绘制时将坐标舍入为整数。
所以:给球类赋予某种浮点坐标成员(例如Point2D.Float或两个浮点数),更新你的绘制方法以围绕这个坐标并在那里画球。
结果让你可以按照自己喜欢的速度给球。
如果您给我们一些代码,我们也可能会帮助您实施。