我试图检测某个被按下的键(Python)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我试图检测某个被按下的键(Python)相关的知识,希望对你有一定的参考价值。

这是我的代码,我是初学者,我一直在环顾四周,我至少看了5-10篇帖子,他们并没有真正帮助我,因为我无法理解代码。

在我的代码我尝试一个真正基本的游戏开始屏幕,我想要做的是如何在开始屏幕时检测到E或S被按下,

print (" _____________________________________________ ")
print ("|                                             |")
print ("|                                             |")
print ("|          The Chronicles                    |")
print ("|                Of Game                      |")
print ("|                                             |")
print ("|                                             |")
print ("|                                             |")
print ("|                                             |")
print ("|_____________________________________________|")
print ("|                                             |")
print ("|       START             EXIT                |")
print ("|        (S)               (E)                |")
print (" \___________________________________________/ ")
答案

我使用getch,如果你想使用,请下载py-getch:

https://github.com/joeyespo/py-getch

安装命令:python setup.py install

示例代码:

from getch import getch, pause

# game loop
while(True):
    key = getch()
    if(key == 'S'):
        print('key S pressed...')
    elif(key == 'E'):
        print('key E pressed...')

key pressed

以上是关于我试图检测某个被按下的键(Python)的主要内容,如果未能解决你的问题,请参考以下文章

检测功能键被按下的最佳方法是啥?

如何检测音量上下是不是被按下

如何使用 Linux 系统调用检测何时按下某个键

JavaScript - 事件相关

检测按下的键何时是第一个字符

汇编语言检测鼠标右键是不是被按下了