次のエラーが発生する理由はわかりません。名前 'K_SPACE'が定義されていません。 pygameをインポートすると、 'K_SPACE'を含むキーボード定数もインポートされます。pygame.key.get_pressed()メソッドのエラー
マイコード:
if pygame.key.get_pressed()[K_SPACE]:
pygame.quit
おかげ
次のエラーが発生する理由はわかりません。名前 'K_SPACE'が定義されていません。 pygameをインポートすると、 'K_SPACE'を含むキーボード定数もインポートされます。pygame.key.get_pressed()メソッドのエラー
マイコード:
if pygame.key.get_pressed()[K_SPACE]:
pygame.quit
おかげ
あなたはこのなかった場合:
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
追加:次に、あなたがこれを行う必要がある
import pygame
をプログラムの先頭に
from pygame.locals import *
を、このキーをインポートしますが変数。
O.P:別の方法は 'import pygame'に' from pygame.locals import * '行を追加することです - したがって、モジュール名前空間の定数だけを取得します。 – jsbueno