Pregunta

¿Hay alguna forma de hacer que el programa se duerma hasta que ocurra un evento, pero no lo quite de la cola?

Similar a http://www.pygame.org /docs/ref/event.html#pygame.event.wait

¿O necesitaré usar pygame.event.wait y luego volver a poner ese evento en la cola?

Solo para aclarar, no necesito saber qué es ese evento cuando ocurre, solo que ha ocurrido un evento.

¿Fue útil?

Solución

Deberá hacer lo que sugiere y volver a publicarlo en la cola. Si el ordenamiento es importante (lo que a menudo es), entonces mantenga su propia cola de eventos ya recuperados, y cuando quiera comenzar a procesar eventos normalmente, solo maneje su propia lista antes de drenar la cola de pygame.

Sin embargo, no sé por qué querría saber si se produjo un evento pero no para manejarlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top