Pygame выдает ошибку «видеосистема не инициализирована» даже при инициализации pygame и с установленным режимом отображения - PullRequest
0 голосов
/ 05 марта 2019

Я новичок в Pygame и пытаюсь создать базовую платформерную программу. В начале моего основного цикла у меня есть это:

pygame.init()

screen = pygame.display.set_mode([WIDTH, HEIGHT])

, который, согласно моим исследованиям, должен правильно настроить Pygame для правильной работы. Однако, когда я запускаю программу, появляется эта ошибка:

line 161, in main
for event in pygame.event.get():
pygame.error: video system not initialized

Код, на который он ссылается, представляет собой простой цикл обработки событий:

for event in pygame.event.get():
        if event.type == pygame.QUIT:
            done = True

        elif event.type == pygame.KEYDOWN:
            if event.key == pygame.K_LEFT:
                player.left()
            if event.key == pygame.K_RIGHT:
                player.right()
            if event.key == pygame.K_UP:
                player.jump()

Что-то не так с циклом событий? Или это проблема с тем, как я инициализировал Pygame?

...