请问为什么运行后图片一闪就没了

问题遇到的现象和发生背景

代码运行后图片闪一下就没了

问题相关代码,请勿粘贴截图
import pygame
class Bird():
    def __init__():
        pass
    def Birdupdate(self):
        pass
class Pipline():
    def __init__():
        pass
    def updatePipline(self):
        pass
def createmap():
    backgroud = pygame.image.load('背景.jpg')
    screen.blit(backgroud, (0, 0))
    pygame.display.update()

if __name__=="__main__":
    pygame.init()
    size = width,height =500,750
    screen = pygame.display.set_mode(size)
    createmap()


运行结果及报错内容

没报错,但图片闪退

我的解答思路和尝试过的方法

看网上要加while,但不大会加

我想要达到的结果

求教导

要加上

def createmap():
    backgroud = pygame.image.load('test.png')
    screen.blit(backgroud, (0, 0))
    while True:
        for e in pygame.event.get():
            if e.type == pygame.QUIT:
                sys.exit()
            elif e.type == pygame.KEYDOWN:
                if e.key == pygame.K_ESCAPE:                    
                    sys.exit()
        pygame.display.update()

等待响应

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632