Я новичок в 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?