Здравствуйте! Что в моем коде не так? Когда я запускаю, я не могу выйти из окна моей программы. Специально для этого я написал цикл while, переменная done изначально равна True, пока done=True выполняется создание моего окна, при нажатии на крестик(правый верхний угол, выход из программы), переменная done меняет значение на False и программа должна прекращать работу, но этого не происходит.
import pygame
SIZE = (640, 480)
window = pygame.display.set_mode(SIZE)
screen = pygame.Surface(SIZE)
########
done = True
while done:
for e in pygame.event.get():
if e.type == pygame.QUIT:
done = False
screen.fill((10, 120, 10))
window.blit(screen,(0,0))
pygame.display.flip()
######