Question

Existe-t-il un moyen de mettre le programme en veille jusqu'à ce qu'un événement se produise, sans toutefois le retirer de la file d'attente?

De même pour http://www.pygame.org /docs/ref/event.html#pygame.event.wait

Ou devrais-je utiliser pygame.event.wait, puis remettre cet événement dans la file d'attente?

Juste pour clarifier, je n'ai pas besoin de savoir quel est cet événement quand il se produit, mais simplement qu'un événement s'est produit.

Était-ce utile?

La solution

Vous devez faire ce que vous suggérez et le poster dans la file d'attente. Si l'ordre est important (ce qui est souvent le cas), conservez simplement votre propre liste d'événements déjà récupérés et, chaque fois que vous souhaitez commencer à traiter les événements normalement, gérez simplement votre propre liste avant de vider la file d'attente de pygame.

Je ne comprends pas pourquoi vous voudriez savoir qu'un événement est arrivé mais ne pas le gérer, cependant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top