按“Z”键继续

时间:2014-01-01 16:38:54

标签: python input key keyboard-shortcuts user-input

我正在创建一个基于文本的游戏,我希望在两个不同的对话框之间按下 Z 键。有没有人知道我需要编写的代码,以便在按下 Z 键时使脚本继续运行?

以下是一般概念:

Dialogue 1

仅在按下 Z 时代码才会前进。

Dialogue 2

如果有人可以给我执行此操作所需的代码会很有帮助,因为我仍然非常缺乏经验。我试过查找它并找不到任何有用的东西。

1 个答案:

答案 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