在Windows上使用Python,我一直在做一个游戏。然而,这个游戏需要msvcrt模块,这只在Windows上可用。我需要msvcrt.getch()函数。如果我想让它在Ubuntu上运行这个游戏,或者一般的Linux计算机,什么模块,如果有的话,我能使用?我会很好,它 * 不 * 在Linux上工作,但是我真的很想找出一种方法。再说一次,有没有一个模块,或者任何我可以使用的工具,来使用Ubuntu上的msvcrt.getch函数?
msvcrt
msvcrt.getch()
msvcrt.getch
dojqjjoe1#
import getch
此功能获取键盘上的按键。希望有帮助!
yhived7q2#
从命令行,如果需要的话(如Luan Souza上面所说):
pip install getch
在您的代码中:
try: from getch import getch, getche # Linux except ImportError: from msvcrt import getch, getche # Windows
qrjkbowd3#
在bullseye(aarch 64)上使用ATtila库进行了测试,在导入getch之前注解行带有“# import msvcrt”,并且必须在导入getch之前使用sudo apt-get install python3-unittest 2
3条答案
按热度按时间dojqjjoe1#
此功能获取键盘上的按键。
希望有帮助!
yhived7q2#
从命令行,如果需要的话(如Luan Souza上面所说):
在您的代码中:
qrjkbowd3#
在bullseye(aarch 64)上使用ATtila库进行了测试,在导入getch之前注解行带有“# import msvcrt”,并且必须在导入getch之前使用sudo apt-get install python3-unittest 2