Ошибка в методе pygame.key.get_pressed () - PullRequest
0 голосов
/ 16 января 2012

Я понятия не имею, почему следующее выдает ошибку: имя 'K_SPACE' не определено. При импорте pygame также импортируются клавиатурные константы, включая K_SPACE.

Мой код:

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

Спасибо

Ответы [ 3 ]

4 голосов
/ 16 января 2012

если вы только что сделали это:

import pygame

Тогда вам нужно сделать это:

if pygame.key.get_pressed()[pygame.K_SPACE]:
    pygame.quit
1 голос
/ 16 января 2012

Если переводчик жалуется на то, что символ не определен, возможно, вам необходимо полностью указать имя:

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

или явно импортируйте его:

from pygame import K_SPACE
...
if pygame.key.get_pressed()[K_SPACE]:
    pygame.quit
0 голосов
/ 26 сентября 2013

Добавить:

from pygame.locals import *

в начало вашей программы, это импортирует ключевые переменные.

...