PYGAME:显示移动次数,计时器和赢 /失败屏幕



我正在制作一种益智游戏,建议我使用pygame。我看过一些教程,但无法显示某些内容。

  • 移动数 - 我基本上正在寻找可以计算数字1-6的次数。
  • 计时器 - 我希望在某人按键并在满足情况后停止时开始。
  • 赢/失败屏幕 - 我希望有一些弹出的东西,说用户赢得或失败,具体取决于是否满足某些条件。

对显示这些的任何帮助将不胜感激。

首先熟悉pygame字体模块:http://www.pygame.org/docs/ref/ref/font.html您将需要一种向用户显示字符串和数字的方法。只需制作一个字体对象,然后用字符串渲染表面,以便以后像其他任何位图一样闪烁它们。

我也建议您研究时间模块:pygame文档确实很有帮助:http://www.pygame.org/docs/ref/time.html。在这里,您将使用此模块创建一个小型类计时器,并使用时钟对象停止和重置并更新功能。在更新功能中,您可以将delta(tick()的最后一个呼叫和最近呼叫之间的差异)添加到整体时间,也可以简单地取决于时间模块中给出的功能。您可以在满足条件时打电话停止。

最后,对于屏幕,您可能需要将游戏/应用程序分为状态,在该状态下,只有在播放标志== true时才呈现和循环游戏状态。游戏结束后,您可以切换状态以获胜/丢失状态以显示信息,如果玩家可能想再次玩,可能会提示。

最新更新