当前位置: 首页 > 知识库问答 >
问题:

闪烁的终端屏幕

束新
2023-03-14

因此,我正在制作一个游戏,在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()

如果这有帮助的话,这也是我在结尾的部分

有没有一种方法可以使它稳定地出现,而不必更改计时器?

共有1个答案

闽朝
2023-03-14

您没有显示足够的代码,因此我只能建议执行类似的操作

if not gameover:

    playground.fill(...)

    # draw normal game

else:

    playground.fill(...)

    # draw gameover text

playground.flip()
 类似资料:
  • 实现屏幕闪烁效果,有点类似拍照闪烁时的flash light。 [Code4App.com]

  • 我显示记分板的代码总是闪烁,因为我将背景设置为白色。但我想让这一切停止。那么,有没有一种方法可以让pygame在不更新显示的情况下完成所有这些绘图和填充,并且当绘图完成时,它会显示新的结果,这样我就不必看到每一步,从而不必闪烁?

  • 我目前正在为我的libgdx游戏开发一个简单的加载屏幕,但是它有一个问题。加载屏幕完美地工作在android项目,但当它涉及到桌面版本它不工作。目前,加载屏幕应该显示“加载”- 渲染(浮点增量)函数: 以及show()函数: 最终解决方案:更改渲染()函数:公共无效渲染(浮点增量){

  • 在我的反应原生应用程序中,我有一个切换导航器来在认证堆栈和应用堆栈之间导航: 它可以工作,但是当我从AuthStack转到AppStack时,它会闪烁,屏幕会向上移动。我如何防止这种行为增加平稳过渡。

  • 我正在使用LWJGL 2.8.5开发一个3D可视化应用程序。在阅读了项目主页上的第一个教程后,我还阅读了一本OpenGL书籍,进行了更深入的分析。我看到OpenGL中的典型过程是在init函数中绘制场景,然后简单地在一个循环中调用显示的更新。 但是,当我尝试使用LWJGL时,我在显示屏中得到了闪烁效果。消除闪烁的唯一方法是在显示更新周期中重绘场景。为什么会发生这种情况? 为了更好地解释我的问题,我

  • 我在Eclipse中导入了lwjgl。老师也给了我们一个BaseWindow应用程序来导入Eclipse。应用程序应显示1024x768黑色窗口。但我看到的不是黑色的窗口,而是黑白条纹在显示屏上闪烁。截图:http://i.stack.imgur.com/JHsMC.png我无法显示条纹的图片,因为它们在屏幕截图上不可见。但还有一个明显的错误。 这是BaseWindow的源代码。java文件: 这