<p>如果一个图像和一个眼睛被拉伸的话,一个更好。在需要的时候画第二幅图,而不是第一幅图。在</p>
<p><a href="https://i.stack.imgur.com/JsaA5.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/JsaA5.jpg" alt="runner1.jpg"/></a></p>
<p><a href="https://i.stack.imgur.com/cRWlr.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/cRWlr.jpg" alt="runner2.jpg"/></a></p>
<pre><code>import pygame
from pygame.locals import *
screen = pygame.display.set_mode((540, 480))
runner1 = pygame.image.load('./runner1.jpg').convert()
runner1_rect = runner1.get_rect(center=(270, 240))
runner2 = pygame.image.load('./runner2.jpg').convert()
runner2_rect = runner2.get_rect(center=(270, 240))
screen.fill((0, 0, 0))
change = True
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
if event.type == MOUSEBUTTONDOWN:
screen.blit(runner2, runner2_rect)
pygame.display.update()
if event.type == KEYDOWN:
screen.blit(runner1, runner1_rect)
pygame.display.update()
</code></pre>
<p>如上面的例子所示,我们得到不同姿势的图像(精灵),并在需要运动时播放它们。在</p>
<p>要开始并理解pygame从<a href="http://www.pygame.org/docs/tut/chimp/ChimpLineByLine.html" rel="nofollow noreferrer">PUMMEL THE CHIMP</a>开始,有很好的API可以通过pygame处理精灵及其行为。在</p>