Ich habe vor kurzem angefangen, python pygame zu lernen und bin schon am Anfang festgefahren.Python pygame event - wie es funktioniert
Ich habe follwoing Code hier:
while not gameExit:
for event in pygame.event.get():
if event.type == pygame.QUIT:
gameExit = True
Ich verstehe nicht, wie man die "für Ereignis in pygame.event.get()" funktioniert. Was für eine Art von Schleife ist das? Es sagt nicht wie oft es Schleifen muss, es gibt keine Reichweite und "Ereignis" ist nur eine Variable, also kann jemand erklären, wie es funktioniert?
Wie funktioniert event.type? Wieder ist das Ereignis nur eine Variable, wie erkennt Python, dass dies ein Ereignis ist? Ich hätte es Pink_Panther oder so nennen können.
Vielen Dank im Voraus. Bitte wenn möglich, erkläre es auf die leichte Art, wie ich ein Anfänger bin.
DANKE
Ich empfehle Ihnen, StackOverflow eigene [Pygame Documentation] zu lesen (http://stackoverflow.com/documentation/pygame/topics) –
Dies funktioniert wie jede generische for-Schleife in Python. Python ist eine "for each" -Schleife und durchläuft alle Elemente in einer Liste, Tupel, String, Range-Objekt usw. Ihre Schleife durchläuft alle Elemente, die Sie von 'pygame.event.get()' erhalten viele Ereignisse von wenigen Ereignissen sein. Jedes Element ist ein 'EventType' und hat das Attribut' type'. [Hier] (http://stackoverflow.com/documentation/pygame/5110/event-handling/18046/event-loop#t=20170207145554637194) ist eine tiefere Erklärung. –