@albaaa

Почему не закрывается консоль при попытке выхода из программы python?

Всем здравствуйте! Программа на создание пустого окна pygame. Почему то при попытке закрыть это окно ( нажатием на крестик) оно не закрывается, закрыть возможно только принудительно. Почему так происходит и как это исправить? Код прилагаю
<class AlienInvasion:
    'класс для управления ресурсами и поведением игры'
    def __init__(self):
        "инициализирует игру и создает игровые ресурсы"
        pygame.init()
    
        self.screen = pygame.display.set_mode((1200, 800))
        pygame.display.set_caption("Alien Invasion")
        self.bg_color = (245, 234, 231)
        
    def run_game(self):
        " запуск основного цикла"
        while True:
            # отслеживание событий клавиатуры и мыши
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    exit()
        # отображение последнего прорисованного экрана 
            self.screen.fill(self.bg_color)
            pygame.display.flip()


if __name__ == '__main__':
    # создание экземпляра и запуск игры
    ai = AlienInvasion()
    ai.run_game()>
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rimush
@Rimush
В цикл:
while True:
добавить:
for event in pygame.event.get():
  if event.type == pygame.QUIT:
    pygame.quit()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы