首页 > 解决方案 > 将键盘宏与热键结合使用?

问题描述

我正在尝试为格斗游戏构建宏,但我认为我的做法是错误的。我可以将这一系列动作存储为它们自己的对象吗?我已将其设置为执行一系列键来执行一项技能,但如果我想将这些技能与单个热键结合起来怎么办?喜欢:

 keyboard.is_pressed('1'): 
 Skill1(), Skill2()

这是我的代码;

def Skills():
    while True:
            #Skill 1
            if keyboard.is_pressed('1'):
                keyboard.press_and_release("q")
                time.sleep(0.1)
                keyboard.press_and_release("q")
                time.sleep(0.1)
                keyboard.press_and_release("q")
                time.sleep(0.1)
                keyboard.press_and_release("r")
                time.sleep(0.1)
                keyboard.press_and_release("d")
            #Skill 2
            if keyboard.is_pressed('2'):
                keyboard.press_and_release("e")
                time.sleep(0.1)
                keyboard.press_and_release("e")
                time.sleep(0.1)
                keyboard.press_and_release("e")
                time.sleep(0.1)
                keyboard.press_and_release("r")
                time.sleep(0.1)
                keyboard.press_and_release("d")
Skills()

标签: python

解决方案


推荐阅读