Pygame捕捉Enter按钮

GLH*_*LHF 6 python windows pygame python-3.x

我试图用pygame捕捉Enter按钮,而不是键盘上的Enter按钮,我想要的是Backspace按钮下的Enter按钮.它们不相同,因为当我在键盘上按下Enter按钮时,其他Enter按钮不起作用.

http://www.pygame.org/docs/ref/key.html

有一个关于键的文档,但只有键盘输入按钮.我试过这些代码:

这适用于键盘输入按钮,但其他输入按钮不起作用:

if event.type==pygame.KEYDOWN:
    if event.key==pygame.K_KP_ENTER:
        #some codes
Run Code Online (Sandbox Code Playgroud)

我试图用这些代码捕捉另一个Enter按钮(绝望):

if event.type==pygame.KEYDOWN:
    if event.key==pygame.K_ENTER:
        #some codes
Run Code Online (Sandbox Code Playgroud)

但当然会出现错误:

AttributeError: 'module' object has no attribute 'K_ENTER'
Run Code Online (Sandbox Code Playgroud)

无法弄清楚如何在Backspace下捕获Enter按钮.

lev*_*501 8

我想你想要K_RETURN,因为退格键下的回车键有时被称为"回车",来自旧的打字机术语.

  • \ r是回车的转义表示,ord("\ r")= 10,其中\n是换行的转义表示,ord("\n")= 13 (2认同)
  • 得到它,如果他们放一个像"它也输入密钥!"这样的字符串就更好了. (2认同)

小智 5

根据 pygame.org,K_KP_ENTER -> 是 Key Pad Enter ||K_RETURN -> basic Enter 键

for event in pygame.event.get():
   if event.type == pygame.KEYDOWN:
       if event.key == pygame.K_RETURN:    
           #Your code here
Run Code Online (Sandbox Code Playgroud)

这是pygame中的所有关键词