Ale*_*nho 8 python pygame event-handling
我正在pygame中创建一个应用程序,我需要处理事件.我从来没有真正理解我是否应该使用pygame.event.get()或pygame.event.poll(),或者它是否真的重要.
问题:我应该使用pygame.event.get()或pygame.event.poll()?
get() 检索队列中当前的所有事件,通常用在循环中:
for event in pygame.event.get():
# use event
Run Code Online (Sandbox Code Playgroud)
poll() 仅检索单个事件:
event = pygame.event.poll()
# use event
Run Code Online (Sandbox Code Playgroud)
在后者中,您需要明确检查事件的类型是否为a pygame.NOEVENT; 在前者中,如果没有事件,循环就不会运行.
通常,使用该get()版本更为常见.