Вот код
import pygame
import sys
class AlienInvasion:
""""Класс для управления ресурсами и поведением игры"""
def __int__(self):
""""Инициализация игры и создание игровых ресурсов"""
pygame.init()
self.screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption('Alien Invasion')
def run_game(self):
"""Запуск основного цикла игры"""
while True:
#Отслеживание клавиатуры и мыши
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
#Отображение последнего прорисованного экрана.
pygame.display.flip()
if __name__ == '__main__':
#Создание экземпляра и запуск игры
ai = AlienInvasion()
ai.run_game()
Вот ошибка
Traceback (most recent call last):
File "D:\pythonProject\main.py", line 28, in <module>
ai.run_game()
File "D:\pythonProject\main.py", line 18, in run_game
for event in pygame.event.get():
pygame.error: video system not initialized
pygame 2.1.2 (SDL 2.0.18, Python 3.10.8)
Hello from the pygame community. https://www.pygame.org/contribute.html
Process finished with exit code 1
Код брал отсюда