我试图用pygame捕捉Enter按钮,而不是键盘上的Enter按钮,我想要的是Backspace按钮下的Enter按钮。它们不相同,因为当我在键盘上按下Enter按钮时,其他Enter按钮不起作用。
有关于键的文档,但只有键盘输入按钮。我试过这些代码:
这适用于键盘输入按钮,但其他输入按钮不起作用 工作:
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按钮。
答案 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