Только определенные клавиши работают при обнаружении ввода с клавиатуры в Pygame - PullRequest
2 голосов
/ 21 сентября 2019

Обработка событий клавиатуры в pygame работает нормально, если я запускаю код на своем ПК, но НЕ, если я запускаю тот же код в виртуальной среде Windows.Работают только некоторые ключи?!?

Если я запускаю один и тот же код из python или pycharm внутри виртуальной машины Windows (единственный вариант, который у меня есть с моими учениками), тогда работают только определенные ключи !!!

По какой-то причине я могу обнаружить и обработать клавиши со стрелками, пробел и т. Д., Но ни одна из основных клавиш «w», «s» и «d» не работает.Они просто сидят и работают так, будто я не нажимаю клавишу.

Как я уже сказал, код работает нормально, если я запускаю его на своем компьютере дома.

Очевидно, что этопроблема с виртуальной средой.У кого-нибудь есть идеи, если это известная проблема?Это связано с неправильной установкой python или pygame?Я застрял!

if event.type == pygame.KEYDOWN:
    if event.key == pygame.K_w:
        print('Forward')
    elif event.key == pygame.K_s:
        print('Backward')…
    elif event.key == pygame.K_SPACE:
        print('SPACE')…

отлично работает на моем ПК, но не в виртуальной среде.

Я ожидаю, что код будет работать одинаково на обоих?

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