擅长:python、mysql、java
<p>通过将所有这些<code>window.blit(...)</code>调用一个接一个地放在一起,您就<em>将这三个帧相互叠加在一起。即使您的计算机在每次调用之间延迟了一秒钟,您仍然无法单独看到它们,因为在调用<code>pygame.display.flip()</code>之前,它们都不会出现。在</p>
<p>您应该将图像存储在一个列表中,并保留一个类似<code>currentFrame</code>的计数器,该计数器从<code>0</code>循环到{<cd5>}(或{<cd6>})。游戏的每一帧你都会这样做:</p>
<pre><code>class Player:
...
def draw(window):
window.blit(self.frames[self.currentFrame])
</code></pre>