我不知道为什么下面给出的错误:name'K_SPACE'未定义。导入pygame也会导入包含'K_SPACE'的键盘常量。pygame.key.get_pressed()方法中的错误
我的代码:
if pygame.key.get_pressed()[K_SPACE]:
pygame.quit
感谢
我不知道为什么下面给出的错误:name'K_SPACE'未定义。导入pygame也会导入包含'K_SPACE'的键盘常量。pygame.key.get_pressed()方法中的错误
我的代码:
if pygame.key.get_pressed()[K_SPACE]:
pygame.quit
感谢
如果你只是这样做:
import pygame
然后,你需要这样做:
if pygame.key.get_pressed()[pygame.K_SPACE]:
pygame.quit
如果解释抱怨没有被定义的,也许你需要完全限定的名称符号:
if pygame.key.get_pressed()[pygame.K_SPACE]:
pygame.quit
或显式导入:
from pygame import K_SPACE
...
if pygame.key.get_pressed()[K_SPACE]:
pygame.quit
地址:
from pygame.locals import *
到程序的开始,这将导入的关键变量。
O.P .:另一种方式是通过'import pygame'从pygame.locals导入*行中添加一个'''' - 因此只能获得模块名称空间上的常量。 – jsbueno 2012-01-16 12:26:54