Pygame AttributeError: 'Event' 对象没有属性 'key'

问题描述

I cant understand what is problem

while done:
    for event in pygame.event.get():

        if event.type == pygame.QUIT:
            done = False
        elif event.type == pygame.KEYDOWN:
            if event.key== pygame.K_RIGHT:
                figure.moveRight(screen)
            elif event.key== pygame.K_LEFT:
                figure.moveLeft(screen)
            else:
                figure.moveDown(screen)
    pygame.display.flip()
pygame.quit()

解决方法

我仍然不知道问题出在哪里,但我将 pygame.KEYDOWN 替换为 pygame.KEYUP 并且程序开始运行良好