擅长:python、mysql、java
<p>有两个问题。首先,您的代码没有检查<code>event.key</code>中的<code>pygame.K_UP</code>。但是您的代码也在<code>(x, x)</code>绘制云,而不是<code>(x, y)</code></p>
<p>更正代码:</p>
<pre><code>while running:
screen.fill(SKY_BLUE)
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_UP: # << HERE
cloud1_Y += cloud1_Y_change
cloud1_display(cloud1_X, cloud1_Y) # << AND HERE
clock.tick(FPS)
pygame.display.update()
</code></pre>