pygame.key.get_pressed()方法出错

时间:2012-01-16 06:36:30

标签: python pygame key space pressed

我不知道为什么以下是错误:名称'K_SPACE'未定义。导入pygame还会导入包含'K_SPACE'的键盘常量。

我的代码:

if pygame.key.get_pressed()[K_SPACE]:
    pygame.quit

由于

3 个答案:

答案 0 :(得分:4)

如果你刚刚这样做了:

import pygame

然后你需要这样做:

if pygame.key.get_pressed()[pygame.K_SPACE]:
    pygame.quit

答案 1 :(得分:1)

如果口译员抱怨该符号未被定义,可能您需要完全符合该名称:

if pygame.key.get_pressed()[pygame.K_SPACE]:
    pygame.quit

或明确导入它:

from pygame import K_SPACE
...
if pygame.key.get_pressed()[K_SPACE]:
    pygame.quit

答案 2 :(得分:0)

添加:

from pygame.locals import *

到程序的开头,这将导入关键变量。