Ich mache eine Anwendung in Pygame und ich muss Ereignisse verarbeiten. Ich habe nie wirklich verstanden, ob ich pygame.event.get()
oder pygame.event.poll()
verwenden soll, oder ob es wirklich wichtig ist.
Frage: Sollte ich pygame.event.get()
oder pygame.event.poll()
verwenden?
get()
ruft alle Ereignisse ab, die sich derzeit in der Warteschlange befinden normalerweise in einer Schleife verwendet:
poll()
ruft nur ein einzelnes Ereignis ab:
Im letzteren Fall müssen Sie explizit prüfen, ob der Ereignistyp pygame.NOEVENT
; Im ersten Fall wird die Schleife einfach nicht ausgeführt, wenn keine Ereignisse vorliegen.
Im Allgemeinen ist es üblich, die get()
version zu verwenden.
Tags und Links python pygame event-handling