我正在创建一个基于文本的游戏,我希望在两个不同的对话框之间按下 Z 键。有没有人知道我需要编写的代码,以便在按下 Z 键时使脚本继续运行?
以下是一般概念:
Dialogue 1
仅在按下 Z 时代码才会前进。
Dialogue 2
如果有人可以给我执行此操作所需的代码会很有帮助,因为我仍然非常缺乏经验。我试过查找它并找不到任何有用的东西。
答案 0 :(得分:2)
不使用CTypes或外部库,您可以检查输入:
def press_Z():
while True:
user_input = raw_input("Type Z to continue: ")
if user_input == "Z":
break
print "Dialogue 1"
press_Z()
print "Dialogue 2"
使用示例:
>>>
Dialogue 1
Type Z to continue: Z # I pressed Z then Enter
Dialogue 2
有关获取键盘敲击的信息,请参阅this post。