Python 制作暂停屏幕

Python 制作暂停屏幕,python,pygame,Python,Pygame,我试图使暂停屏幕功能,但图像快门,并出现了良好的延迟。任何 想法这是我的代码: PauseLogo = pg.image.load('Stop.png') Pause = pg.image.load('Pause.png') #------------------------------------------ while running: clock.tick(FPS) for event in pg.event.get(): if event.type == pg.QUIT:

我试图使暂停屏幕功能,但图像快门,并出现了良好的延迟。任何 想法这是我的代码:

PauseLogo = pg.image.load('Stop.png')
Pause = pg.image.load('Pause.png')

#------------------------------------------
while running:
clock.tick(FPS)
for event in pg.event.get():
    if event.type == pg.QUIT:
        running = False
    if event.type == pg.KEYDOWN:
        
        if event.key == pg.K_SPACE:
            paused = not paused


    if paused == True:
        clock.tick(27)
        screen.blit(PauseLogo, (0,0))
        screen.blit(Pause, (400, 330))
        

   


if not paused:
    all_sprites.update()

screen.fill(DARKGRAY)
all_sprites.draw(screen)

根据暂停的状态绘制不同的场景:

运行时:
时钟滴答声(FPS)
对于pg.event.get()中的事件:
如果event.type==pg.QUIT:
运行=错误
如果event.type==pg.KEYDOWN:
如果event.key==pg.K_空格:
暂停=未暂停
如果暂停==真:
屏幕光点(PauseLogo,(0,0))
屏幕闪烁(暂停,(400330))
其他:
所有精灵更新()
屏幕填充(暗灰色)
所有精灵。绘制(屏幕)
pygame.display.update()

注意,测量自上次调用此函数以来的时间并延迟应用程序。如果在应用程序中调用两次,应用程序将延迟两次。

根据暂停状态绘制不同的场景:

运行时:
时钟滴答声(FPS)
对于pg.event.get()中的事件:
如果event.type==pg.QUIT:
运行=错误
如果event.type==pg.KEYDOWN:
如果event.key==pg.K_空格:
暂停=未暂停
如果暂停==真:
屏幕光点(PauseLogo,(0,0))
屏幕闪烁(暂停,(400330))
其他:
所有精灵更新()
屏幕填充(暗灰色)
所有精灵。绘制(屏幕)
pygame.display.update()

注意,测量自上次调用此函数以来的时间并延迟应用程序。如果在应用程序中调用它两次,应用程序延迟了两次。

请修复您的缩进当我尝试修复代码时,代码在内容之外,但问题不在原始代码的缩进中请修复您的缩进当我尝试修复代码时,代码在内容之外,但问题不在原始代码的缩进中