Pergunta

Existe alguma maneira de fazer o sono programa até que ocorre um evento, mas não tirá-lo da fila?

De forma semelhante ao http://www.pygame.org /docs/ref/event.html#pygame.event.wait

Ou será que eu preciso usar pygame.event.wait, e em seguida, colocar isso de volta do evento para a fila?

Só para esclarecer, eu não preciso de saber o que esse evento é quando ocorre, só que um evento ocorreu.

Foi útil?

Solução

Você vai precisar de fazer o que você sugere e postá-lo de volta para a fila. Se a ordem é importante (que muitas vezes é), então apenas manter sua própria fila de eventos já recuperados, e sempre que você quiser iniciar o processamento de eventos normalmente, apenas lidar com a sua própria lista de primeiro antes de drenar a fila da pygame.

Eu estou em uma perda a respeito de porque você iria querer saber um evento veio, mas não para lidar com isso, no entanto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top