Ждите события, но не снимайте его с очереди - PullRequest
0 голосов
/ 22 октября 2009

Есть ли способ заставить программу спать, пока не произойдет событие, но не убрать ее из очереди?

Аналогично http://www.pygame.org/docs/ref/event.html#pygame.event.wait

Или мне нужно будет использовать pygame.event.wait, а затем поместить это событие обратно в очередь?

Просто, чтобы уточнить, мне не нужно знать, что это за событие, когда оно происходит, только то, что событие произошло.

1 Ответ

1 голос
/ 22 октября 2009

Вам нужно будет сделать то, что вы предлагаете, и отправить его обратно в очередь. Если порядок важен (как это часто бывает), то просто сохраняйте свою очередь уже извлеченных событий, и всякий раз, когда вы хотите начать обработку событий в обычном режиме, сначала обработайте свой собственный список, прежде чем истощать очередь Pygame.

Я в недоумении, почему вы хотели бы знать, что произошло событие, но не справиться с ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...