yo tampoco domino mucho el tema pero una soluccion que uso yo para
para retrasar la salida de la aplicacion es time.sleep(tiempo)
te dejo un ejemplo:
Código:
import pygame, time
from sys import exit
SCREEN = pygame.display.set_mode((800, 600))
posX = 400
posY = 300
while True:
SCREEN.fill((0,0,0))
pygame.draw.circle(SCREEN, (255,255,255), (posX, posY), 50, 1)
pygame.display.update()
for event in pygame.event.get():
if event.type == pygame.QUIT:
time.sleep(4) # <------------- esta funcion detiene el proceso 4 seg
exit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
posX = posX - 10
elif event.key == pygame.K_RIGHT:
posX = posX + 10