from time import time
import pygame
pygame.init()
t = time()
Events = pygame.event.get()
print(Events)
end = False
while not end:
if time()-t>3:
print(Events)
Events = pygame.event.get()
t = time()
我写了以下内容来了解pygame中的事件队列。在这里,我等待三秒钟,直到event.get()
调用下一个,在这 3 秒钟内,我通过键盘和鼠标执行了很多事件,
但我仍然在下一次打印中看到一个空白事件队列......
为什么会这样,因为如果我没记错的话,pygame 会将所有发生的事件排入队列event.get()
,然后将队列返回给我们,然后将其清除。