擅长:python、mysql、java
<p>我认为问题是<code>float</code>不能保留每个值,而且我们有{<cd2>}的情况,它会使预期结果和获得的结果不同。在</p>
<p>您只能使用整数值来更改所有平铺的位置,即</p>
<pre><code>tile.rect.x = int(xmove)
tile.rect.y = int(ymove)
</code></pre>
<p>这样你只会丢失很小的值(小于一个像素),但是如果你累积了很多小值,你就可以得到很少的像素。在</p>
<p>所以你可以尝试累积浮点值和整数值之间的差异。在</p>
<p>我不想这样做,但如果我做不到的话</p>
^{pr2}$