Pygame捕捉Enter按钮

时间:2014-12-27 06:25:08

标签: python windows python-3.x pygame

我试图用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
  

我试图用这些代码(无望)抓住另一个Enter按钮:

if event.type==pygame.KEYDOWN:
    if event.key==pygame.K_ENTER:
        #some codes

但当然会出现错误:

AttributeError: 'module' object has no attribute 'K_ENTER'

无法弄清楚如何捕捉Backspace下的Enter按钮。

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:1)

根据pygame.org,K_KP_ENTER -> 是Key Pad Enter ||K_RETURN -> 基本回车键

for event in pygame.event.get():
   if event.type == pygame.KEYDOWN:
       if event.key == pygame.K_RETURN:    
           #Your code here

Here is all the key words in pygame