目前,我的游戏使用了一些像素检测。例如,对于精灵,我检索其位置的像素。当我移动它时,位置值有一些小数,如:
thePixel = new vector(position.X, position.Y);
//thePixel = (52.2451, 635.2642)
所以我必须四舍五入这些值
thePixel = new vector((float)Math.Round(position.X, 0), (float)Math.Round(position.Y, 0));
//thePixel = (52, 635)
我想知道是否有其他方法可以在不四舍五入的情况下获得完美的位置(意味着没有小数)。这可能是一个移动方法问题吗?
感谢阅读,希望对您有所帮助。