擅长:python、mysql、java
<p>我认为问题是在您的<code>Move_Paddle()</code>函数中,更新显示并移动<code>player</code>的代码,我猜<code>Paddle_Player()</code>函数-在while循环之外,因此只有在退出后代码才会被命中。您应该将它们移到<code>while</code>循环中。示例-</p>
<pre><code>def Move_Paddle():
PPx = display_width * 0.725
PPy = display_height * .166
PPy_change = 0
gameExit = False
while not gameExit:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
if event.type == KEYDOWN:
if event.key == K_DOWN:
PPy_change = -5
if event.key == K_UP:
PPy_change = 5
if event.type == pygame.KEYUP:
if event.key == K_UP or event.key == K_DOWN:
PPy_change = 0
PPy += PPy_change
pygame.display.update()
Paddle_Player(PPx,PPy)
clock.tick(60)
</code></pre>