我怎么能修复这个缩进错误,我似乎找不到?



当在这段代码的末尾添加blit调用时,我一直得到缩进错误,或者其他任何东西。我找这个问题找了一个多小时,但还是找不到。有人能帮我看一下吗?

while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()

if event.type == pygame.KEYDOWN:
if event.key == pygame.K_UP:
speler_speed -= 6
if event.key == pygame.K_DOWN:
speler_speed += 6
if event.type == pygame.KEYUP:
if event.key == pygame.K_UP:
speler_speed += 6
if event.key == pygame.K_DOWN:
speler_speed -= 6

bal_animatie()
player_animation()
computer_ai()
screen.fill(bg_color)
pygame.draw.rect(screen, wit, player)
pygame.draw.rect(screen, wit, computer)
pygame.draw.ellipse(screen, wit, ball)
pygame.draw.aaline(screen, wit, (screen_width /2, 0),(screen_width / 2, screen_height))
speler_text = font.render(f'{speler_score}',False,wit)
screen.blit(speler_text,(screen_width / 2 + 25, screen_height / 2 -15))
computer_text = font.render(f'{computer_score}',False,wit)
screen.blit(computer_text,(screen_width / 2 - 40, screen_height / 2 - 15))

在一个类似的情况下,我很难找出代码中缩进错误的地方。如果你碰巧使用了一个糟糕的编辑器(不支持python),它不会处理缩进。
对于python, 1个制表符和4个空格不被认为是相同的,检查每行是否使用了制表符和空格的组合。
并确保全部是空格或全部是制表符。我建议你用制表符重新缩进所有行,这应该能解决你的问题。

相关内容

最新更新