Есть ли способ ограничить количество нажатий клавиш? - PullRequest
1 голос
/ 06 февраля 2020

Я пытаюсь узнать модуль клавиатуры в python и увеличить некоторые значения на 1. Однако всякий раз, когда я нажимаю клавишу, кажется, что переключатель будет удерживаться дольше, чем ожидалось, и вместо увеличение на 1 приведет к увеличению на 6 или более.

import keyboard

x = 10
y = 10

while True:

    counter = 0
    if x < 0:
        x = 0
    if y < 0:
        y = 0

    if keyboard.is_pressed('up'):
       y += 1
    elif keyboard.is_pressed('down'):
       y -= 1
    elif keyboard.is_pressed('right'):
       x += 1
    elif keyboard.is_pressed('left'):
       x -= 1

    print 'x =' ,x, 'y =', y

Даже небольшое нажатие одной из клавиш вызывает это, есть ли способ исправить это?

...