Функции клавиатуры
pygame.key.get_focused()
Функция возвращает True
, если нажата клавиша клавиатуры и окно приложения находится в фокусе.
pygame.key.get_pressed()
Функция возвращает последовательность логических значений, представляющих состояние каждой клавиши клавиатуры.
pygame.key.get_mods()
Функция возвращает одно целое число, представляющее битовую маску всех клавиш-модификаторов.
pygame.key.set_mods()
Функция устанавливает битовую маску для всех клавиш-модификаторов. В качестве аргумента принимает одно целое число.
pygame.key.set_repeat()
Функция позволяет повторить нажатую клавишу. Нажатая клавиша будет генерировать несколько событий pygame.KEYDOWN
. Аргументы функции:
delay
- задержка
interval
- интервал (если указано значение задержки, но не указано значение для интервала, то для интервала будет установлено то же значение, что и для задержки)
Чтобы отключить повтор клавиш, нужно вызвать функцию без аргументов или с задержкой, равной 0.
pygame.key.get_repeat()
Функция возвращает значения задержки и интервала.
pygame.key.name()
Функция возвращает имя клавиши.
pygame.key.name(event.key)
pygame.key.key_code()
Функция возвращает код идентификатора клавиши по имени клавиши.
pygame.key.key_code(pygame.key.name(event.key))