擅长:python、mysql、java
<p>由于<a href="https://www.pygame.org/docs/ref/rect.html" rel="nofollow noreferrer">^{<cd1>}</a>应该表示屏幕上的一个区域,因此<code>pygame.Rect</code>对象只能存储整数数据:</p>
<blockquote>
<p>The coordinates for Rect objects are all integers. [...]</p>
</blockquote>
<p>如果要以浮点精度存储对象位置,则必须将对象位置分别存储在单独的变量属性中,并同步<code>pygame.Rect</code>对象<a href="https://docs.python.org/3/library/functions.html#round" rel="nofollow noreferrer">^{<cd4>}</a>坐标并将其分配到矩形的位置(例如<code>.topleft</code>):</p>
<pre><code>x, y = # floating point coordinates
rect.topleft = round(x), round(y)
</code></pre>