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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top