Обработка событий клавиатуры в 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')…
отлично работает на моем ПК, но не в виртуальной среде.
Я ожидаю, что код будет работать одинаково на обоих?