python - 将键盘宏与热键结合使用?
问题描述
我正在尝试为格斗游戏构建宏,但我认为我的做法是错误的。我可以将这一系列动作存储为它们自己的对象吗?我已将其设置为执行一系列键来执行一项技能,但如果我想将这些技能与单个热键结合起来怎么办?喜欢:
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()
解决方案
推荐阅读
- html - 我怎样才能有部分居中、部分底部对齐的内容?
- c# - 如何通过单击按钮将另一个 Razor 组件加载到 Razor 组件中?
- spring - 休眠 JPA 春季启动
- php - 为什么在 PHP 中出现未定义的变量错误
- c - 程序不产生任何输出
- android - 如何在 Android 中使用 elGamal 加密密钥?
- arrays - 为什么 Swift 中的数组索引不返回可选值?
- python - 分组数据以完成彼此之间的记录
- node.js - 如何使用 NodeJS 和 Selenium 在私有模式下启动 Firefox?
- firebase - 在 Flutter 中使用 Admob 关键字的正确方法是什么?没有真正的广告