0

次のエラーが発生する理由がわかりません: name 'K_SPACE' is not defined. 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 に答える