【问题标题】:How To Do A 'press a key to continue' [duplicate]如何做“按一个键继续”[重复]
【发布时间】:2018-03-24 06:19:51
【问题描述】:

我没有代码来显示这一点,但我确实有代码让您必须输入“a”才能开始,并且想知道是否有办法让他们不必按 Enter 键而只需按那个键即可在不使用 pygame 的情况下启动它的关键。如果您必须使用 pygame,请告诉我如何使用。谢谢您,如果您可以尝试按照我的要求进行操作,请对此代码进行任何编辑。 :D

while (True):
    print("-----------------------------------------------------------")
    print("\033[1;37;40m ")
    name = input("Type your name: ")
    srt=input("Type 'a' to start! ")
    if srt == 'a':
        break

【问题讨论】:

  • 我也在windows上

标签: python python-3.x key continue


【解决方案1】:

为此,我相信您需要 msvcrt 包,尤其是在您使用 Windows 的情况下。虽然我对 msvrct 没有经验,但您需要类似的东西

msvrct.getch()

我不完全确定。 但是我会这样做的一种方法是使用 pygame,它更容易理解。你可以这样做:

from pygame import key
from pygame.locals import *
pygame.init()
while True:
   pressed = pygame.key.get_pressed()
   if pressed[K_a]: 
       break

更多信息,您可以查看 pygame 模块索引。 告诉我这些解决方案是否有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多