Sollte ich pygame.event.get () oder pygame.event.poll () verwenden?

8

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?

    
Alexandre Pinho 16.02.2014, 12:17
quelle

1 Antwort

9

get() ruft alle Ereignisse ab, die sich derzeit in der Warteschlange befinden normalerweise in einer Schleife verwendet:

%Vor%

poll() ruft nur ein einzelnes Ereignis ab:

%Vor%

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.

    
jonrsharpe 16.02.2014, 12:37
quelle

Tags und Links