Повторение функции при нажатой клавише - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь создать скрипт, в котором при удерживании ALT функция shoot() повторяется.И, отпустив ключ, ждем, пока он снова будет удерживаться.Это мой код

if keyboard.is_pressed('alt'):
    shoot()

Я знаю, это кажется глупым вопросом, но я только начал около недели назад с использованием Python.

1 Ответ

0 голосов
/ 16 апреля 2019

Вот пример, который я объяснил в комментариях

import keyboard
import time

def shoot():
    # do something
    print('Fire the enemy')

while True:  # loop forever until escape key
    if keyboard.is_pressed('alt'):
        shoot()

    if keyboard.is_pressed('esc'):  # quit loop
        print('quit')
        break

    time.sleep(0.1) # delay to prevent processor abuse
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...