闪烁结束屏幕 - pygame

时间:2016-01-20 22:03:51

标签: python pygame

所以我正在制作游戏,在60秒结束时,我想让屏幕改变颜色并显示一些结束文字。 我设置了这样的计时器:

time = 60
TICKTOCK = 0 
pygame.time.set_timer (TICKTOCK+1, 1000)

并且屏幕上显示正常,但是当显示结束屏幕时,它会在原始白色屏幕和结束屏幕之间闪烁。出于某种原因,如果我在屏幕上挥动鼠标,它就不会闪烁。

if time <= 0:
     playground.fill(black)
     playground.blit(end, (0, 100))

“结束”是我对文字变量的游戏

    pygame.display.flip()
    playground.fill(white)
    clock.tick (fps) 

pygame.quit()

如果有帮助的话,这也是我最后的结果

有没有办法可以让它显得稳定而不必改变我的计时器?

1 个答案:

答案 0 :(得分:1)

您显示的代码不够,所以我只能建议您做这样的事情

if not gameover:

    playground.fill(...)

    # draw normal game

else:

    playground.fill(...)

    # draw gameover text

playground.flip()