Я пытаюсь получить ввод с клавиатуры пользователя с помощью pygame. Однако проблема заключается в том, что после запуска моего кода в IDLE ввод в клавиатуру никогда не читается программой, и все, что я набираю, отображается в оболочке. Такая же проблема, если я запускаю свой код на PyCharm. Есть идеи? Ниже мой код:Проблема ввода с клавиатуры Pygame
pygame.init()
screen = pygame.display.set_mode((800, 600))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == KEYDOWN and event.key == pygame.K_w:
print("Yup!")
pygame.display.flip()
Почему хак вы работаете в 'pygame' приложение в терминале? ! 'pygame' предназначен для игр в не-терминальных окнах! – linusg
Это не сработало, даже если я бежал с помощью IDLE или pycharm ... – lanlan2271
Убедитесь, что окно pygame имеет фокус, иначе ваш ввод на клавиатуре не будет распознан! – linusg