所以我正在制作一个游戏,在 60 秒结束时我想让屏幕改变颜色并显示一些结束文本。 我这样设置计时器:
time = 60
TICKTOCK = 0
pygame.time.set_timer (TICKTOCK+1, 1000)
这在屏幕上显示得很好,但是当出现最终屏幕时,它会在原始白色屏幕和最终屏幕之间闪烁。由于某种原因,如果我在屏幕上挥舞鼠标,它不会闪烁。
if time <= 0:
playground.fill(black)
playground.blit(end, (0, 100))
“end”是我的游戏文本变量
pygame.display.flip()
playground.fill(white)
clock.tick (fps)
pygame.quit()
如果有帮助的话,这也是我最后的内容
有没有一种方法可以让它稳定显示而无需更改计时器?
最佳答案
您显示的代码不够,所以我只能建议这样做
if not gameover:
playground.fill(...)
# draw normal game
else:
playground.fill(...)
# draw gameover text
playground.flip()
关于python - 闪烁的结束屏幕 - pygame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34911517/