Программа на pygame не реагирует на "крестик"

Добрый день. Запускаю вот такую программу:
import sys
import pygame
 
def run_game():
    #Инициализирует игру и создает объект экрана
    pygame.init()
    screen = pygame.display.set_mode((1200, 800))
    pygame.display.set_caption("Alien Invasion")
 
    # Назначение цвета фона.
    bg_color = (255, 255, 255)
    
    # Запуск основного цикла игры
    while True:
        
        # Отслеживание событий клавиатуры и мыши
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()
 
        # При каждом проходе цикла перерисовывается экран.
        screen.fill(bg_color)
                
        # Отображение последнего прорисованного экрана.
        pygame.display.flip()
 
run_game()
По идее, при нажатии на "крестик" окно должно закрыться, так как в цикле проверяется события выхода и совершается выход. Но почему то не закрывается. Поясните, пожалуйста, что я делаю не так?
1 ответ

Спасибо, разобрался сам, надо было делать вот так:
        # Отслеживание событий клавиатуры и мыши
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                sys.exit()