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()
注意,测量自上次调用此函数以来的时间并延迟应用程序。如果在应用程序中调用它两次,应用程序延迟了两次。请修复您的缩进当我尝试修复代码时,代码在内容之外,但问题不在原始代码的缩进中请修复您的缩进当我尝试修复代码时,代码在内容之外,但问题不在原始代码的缩进中