我不知道爲什麼下面給出的錯誤: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