0

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

我的代码:

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

谢谢

4

3 回答 3

4

如果你刚刚这样做:

import pygame

然后你需要这样做:

if pygame.key.get_pressed()[pygame.K_SPACE]:
    pygame.quit
于 2012-01-16T07:04:31.833 回答
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
于 2012-01-16T07:03:27.220 回答
0

添加:

from pygame.locals import *

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

于 2013-09-25T21:46:15.947 回答