亲自尝试,这是一个简单的代码:
import pygame
pygame.init()
SCREEN_WIDTH = 400
SCREEN_HEIGHT = 400
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
loop = True
while loop:
events = pygame.event.get()
if len(events) > 0:
print(events)
for event in events:
if event.type == pygame.QUIT:
loop = False
pygame.quit()
pygame.display.flip()
如果您按住向左,向上和向右按钮(按此顺序),您将看到RIGHT按键未在事件跟踪器中注册,从而无法检测到。这必须是pygame的错误,对吧?尝试结合其他一些按钮按下,你会看到一些奇怪的行为,如果按某种顺序按下它们就不会注册的某些按键(只有在按下按键时才会发生)