Задать вопрос
@MoRo67

Ошибка Traceback (most recent call last). Как исправить?

Вот код
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


Код брал отсюда
638f429d18c2f093648945.jpeg
  • Вопрос задан
  • 611 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
phaggi
@phaggi
лужу, паяю, ЭВМы починяю
def __int__(self):
Надо
def __init__(self):
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы