Я делаю программу, которая будет воспроизводить звук, когда вы нажимаете клавишу (или просто печатаете) на клавиатуре.
Я только начал работать над этим, и я пытаюсь использовать pygame.key.get_pressed()
для проверки ввода с клавиатуры. Я попал сюда с кодом:
from pygame import init, key
init()
spam = []
while True:
spam = key.get_pressed()
if True in spam:
print('KEY PRESSED')
elif False in spam:
print('NONE')
Работает, проверяя, находится ли значение True
в spam
(spam
- это имя списка, которое возвращает pygame
). key.get_pressed
возвращает список значений True/False
для каждой клавиши, True
при нажатии, False
, если нет.
Проблема с этим кодом в том, что когда я его запускаю, он выводит только None
. Это означает, что я не обнаруживаю ввод с клавиатуры.
Если кто-нибудь знает, как это исправить, или лучший способ сделать это, я был бы очень признателен!
Спасибо!