Warten auf ein Ereignis, es aber nicht in die Warteschlange starten
-
05-07-2019 - |
Frage
Gibt es eine Möglichkeit, das Programm Schlaf zu machen, bis ein Ereignis eintritt, aber es nicht nehmen Sie die Warteschlange aus?
Ähnlich http://www.pygame.org /docs/ref/event.html#pygame.event.wait
Oder muss ich pygame.event.wait verwenden, und dann dieses Ereignis in die Warteschlange stellen?
Nur um zu klären, muß ich nicht wissen, was das Ereignis ist, wenn sie auftritt, nur, dass ein Ereignis aufgetreten ist.
Lösung
Sie müssen tun, was Sie vorschlagen und per Post in die Warteschlange zurück. Wenn die Reihenfolge wichtig ist (die es oft ist), dann nur halten Sie Ihre eigene Warteschlange von bereits abgerufenen Ereignissen, und wann immer Sie Prozessierungsereignisse starten wollen normalerweise nur Ihre eigene Liste behandeln, bevor pygame Warteschlange zu entleeren.
ich bin ratlos, warum Sie ein Ereignis wissen, kam wollen würden, aber es nicht zu handhaben, aber.