Я хочу использовать pygame для выполнения действия при одновременном нажатии нескольких клавиш, например, когда обе клавиши a и b нажаты, моя программа выводит «hi». Я попытался pygame.KEYDOWN, но я не смог найти способ обнаружить несколько входов с этим. Когда я использовал pygame.key.get_pressed (), я получил слишком много операторов печати, так как я хочу только один оператор печати, а не оператор печати, пока нажата клавиша. Может кто-нибудь помочь мне с этим вопросом?
В настоящее время у меня есть следующее:
keys = pygame.key.get_pressed() # checking pressed keys
if keys[pygame.K_r] and keys[pygame.K_l]:
print('hi')
elif keys[pygame.K_l]:
print('bye')
Но когда я нажимаю r и l, hi печатается много раз, но я хочу, чтобы он печатался только один раз.