Как правильно использовать pygame.event
Для каждой простой программы, которую я пишу, используя pygame, pygame.event.get()
пуст, даже если я использую клавиатуру или мышь.
Что может быть причиной?
Например, код:
import pygame pygame.init() while True: pygame.event.get()
дает следующий результат:
[] [] ... [] []
- Малина Pi: как показать вывод на Python на TFT-дисплее
- Вращение в pygame
- Часы Pygame – как долго он может работать?
- Windows 7 64bit – Python 2.7.3 64bit установлен – проблемы с Pygame
- pygame sprites и pygame.display.flip () приводит к артефактам
Я цитирую документы pygame :
Pygame обрабатывает все сообщения о событиях через очередь событий. Процедуры в этом модуле помогут вам управлять этой очередью событий. Входная очередь сильно зависит от модуля отображения pygame. Если дисплей не был инициализирован и видеорежим не установлен, очередь событий не будет работать.
Итак, что указано выше в user3557327, правильно.
Другое дело, что pygame.event.get является генератором. Он будет работать, только если вы положите его на дюйм.
import pygame pygame.init() DISPLAYSURF = pygame.display.set_mode((530, 212)); while True: for event in pygame.event.get(): print event;
- buildozer -v android debug: компиляция не выполняется на fcntlmodule.c
- Ограничение обновления sqlalchemy фляжки
- Как установить обнаружение столкновений для Pong in Pygame
- Ошибка «Список индекса вне диапазона» в Python
- Rect.move () Не перемещает прямоугольник
- Добавление элементов GUI wxPython в физическое моделирование pygame
- Python pygame import 3d
- pygame захватить события клавиатуры, когда окно не в фокусе
- использование резьбы в pygame
- Ошибка при установке pygame с помощью pip для python 3.4
- Python – плавное движение клавиатуры в Pygame