Aspetta un evento, ma non toglierlo dalla coda
-
05-07-2019 - |
Domanda
Esiste un modo per mettere in pausa il programma fino a quando si verifica un evento, ma per non toglierlo dalla coda?
Analogamente a http://www.pygame.org /docs/ref/event.html#pygame.event.wait
O dovrò usare pygame.event.wait e quindi riportare l'evento in coda?
Solo per chiarire, non ho bisogno di sapere quale sia quell'evento quando si verifica, solo che si è verificato un evento.
Soluzione
Dovrai fare ciò che suggerisci e pubblicarlo di nuovo nella coda. Se l'ordinamento è importante (cosa che spesso accade), allora mantieni la tua coda di eventi già recuperati e ogni volta che vuoi iniziare l'elaborazione degli eventi normalmente, gestisci il tuo elenco prima di svuotare la coda di Pygame.
Sono perplesso sul motivo per cui vorresti sapere che un evento è arrivato ma non gestirlo, tuttavia.