Ошибка pygame.error: display Surface quit

import pygame
pygame.init()
#---------------
#game settings
#-----------------------------------------------
screen = pygame.display.set_mode((1920, 1080))
pygame.mouse.set_visible(False)
pygame.display.set_icon(pygame.image.load("sprites/icon2.png"))
pygame.display.set_caption("PlayersParty")
#-----------------------------------------------
#players settings
#-------------------------
player1_x = 1440
player1_y = 810
player2_x = 480
player2_y = 270
player3_x = 1440
player3_y = 270
player4_x = 480
player4_y = 810
player_widht = 40
player_height = 40
player_speed = 10
#------------------------
#export
#-----------------------------------------
red = pygame.image.load("sprites/red.png")
blue = pygame.image.load("sprites/blue.png")
yellow = pygame.image.load("sprites/yellow.png")
green = pygame.image.load("sprites/green.png")
#-----------------------------------------
#intro
#--------------
screen.fill((0, 0, 0))
pygame.time.wait(0)
#--------------
#exit from game
#-------------------------
run = True
while run:
    pygame.time.delay(10)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            run = False
#player 1 control
#------------------------------------------------
    keys = pygame.key.get_pressed()
    if keys[pygame.K_a] and player1_x >= 5:
        player1_x -= player_speed
    if keys[pygame.K_d] and player1_x <= 1875:
        player1_x += player_speed
    if keys[pygame.K_w] and player1_y >= 5:
        player1_y -= player_speed
    if keys[pygame.K_s] and player1_y <= 1035:
        player1_y += player_speed
    if keys[pygame.K_ESCAPE]:
        pygame.quit()
#--------------------------------------------------
#player 2 control
#------------------------------------------------

    if keys[pygame.K_LEFT] and player2_x >= 5:
        player2_x -= player_speed
    if keys[pygame.K_RIGHT] and player2_x <= 1875:
        player2_x += player_speed
    if keys[pygame.K_UP] and player2_y >= 5:
        player2_y -= player_speed
    if keys[pygame.K_DOWN] and player2_y <= 1035:
        player2_y += player_speed
    if keys[pygame.K_ESCAPE]:
        pygame.quit()
#--------------------------------------------------
#player 3 control
#------------------------------------------------
    if keys[pygame.K_f] and player3_x >= 5:
        player3_x -= player_speed
    if keys[pygame.K_h] and player3_x <= 1875:
        player3_x += player_speed
    if keys[pygame.K_t] and player3_y >= 5:
        player3_y -= player_speed
    if keys[pygame.K_g] and player3_y <= 1035:
        player3_y += player_speed
    if keys[pygame.K_ESCAPE]:
        pygame.quit()
#--------------------------------------------------
#player 4 control
#------------------------------------------------
    if keys[pygame.K_j] and player4_x >= 5:
        player4_x -= player_speed
    if keys[pygame.K_l] and player4_x <= 1875:
        player4_x += player_speed
    if keys[pygame.K_i] and player4_y >= 5:
        player4_y -= player_speed
    if keys[pygame.K_k] and player4_y <= 1035:
        player4_y += player_speed
    if keys[pygame.K_ESCAPE]:
        pygame.quit()
#--------------------------------------------------
#draw players
#----------------------------------------------------------------------------------------------
    screen.fill((255, 255, 255))
    screen.blit(blue, (player1_x, player1_y))
    screen.blit(red, (player2_x, player2_y))
    screen.blit(yellow, (player3_x, player3_y))
    screen.blit(green, (player4_x, player4_y))
    pygame.display.flip()
#----------------------------------------------------------------------------------------------
run = False
pygame.quit()
#--------end of code----------------------------------------------------------------------

Ответы (0 шт):