擅长:python、mysql、java
<p>看起来你已经组合了两种检查输入的方法。他们似乎互相矛盾。
让我们来看看:</p>
<pre><code>for event in PE.get():
</code></pre>
<p>这称为事件循环,pygame所做的是存储一个包含所有已发生事件的输入队列,get()从队列中弹出值。在</p>
<p>另一种方法是<code>PG.key.get_pressed()</code>。在</p>
<p>这更像是一种硬件方法,因为它返回一个按钮状态数组。在</p>
<p>为了解决这个问题,我建议删除<code>get_pressed()</code>调用和keystate[]检查,并将它们替换为<code>event.key == PG.K_UP</code>。在</p>
<p>编辑:</p>
<p>您的错误似乎是设置的变量自我陶醉的,但使用自校正画画。你应该用自动移动更新,以便移动实际的矩形。在</p>