我有一个用 XNA 编写的瓦片系统,但瓦片装配在一起存在问题。
我的意思是,有时图块被 1 个像素分隔(也许是 2 个像素?不能说),并且它们应该完美地组合在一起。我确信我为将它们组合在一起所做的数学运算是正确的,我不知道是什么导致了这个问题。
令人惊讶的是,当我将图块的大小(双倍)提高到 1000 时,这个问题得到了解决。大小仅与我的相机变焦有关,所以这根本不会影响游戏玩法,但它困扰着我,我必须这样做。
关于可能导致这种情况的任何想法?
编辑:事实上,任何低于 995 的瓷砖尺寸都有问题,但任何高于 995 的东西都很好,这是某种奇怪的精度问题。双倍数学对高数字或其他东西更准确吗?