我正在制作一个基于文本的游戏,我想在两个不同的对话之间按下Z键。有谁知道我需要编写的代码才能在按下 Z 键时使脚本继续运行?
以下是总体思路:
Dialogue 1
代码仅在按下 Z 时前进。
Dialogue 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
有关获取键盘击打的信息,请参阅这篇文章。