我正在制作一种益智游戏,并且有人建议我使用Pygame。我看了一些教程,但我无法得到某些要展示的内容。
任何有关获取这些内容的帮助将不胜感激。
答案 0 :(得分:0)
首先熟悉pygame字体模块:http://www.pygame.org/docs/ref/font.html 您将需要一种向用户显示字符串和数字的方法。只需制作一个字体对象,然后使用字符串渲染曲面,以便稍后将它们与您拥有的任何其他位图一样进行blit。
另外我建议查看时间模块:pygame文档非常有用:http://www.pygame.org/docs/ref/time.html。在这里,您将使用此模块创建一个小类Timer,其中Clock对象可以停止和重置,以及更新功能。在更新函数中,您可以将delta(tick()的最后和最近调用之间的差值添加到总时间,或者仅依赖于时间模块中给出的函数。您可以在条件满足时调用stop。
最后,对于屏幕,您可能希望将游戏/应用划分为状态,其中游戏状态仅在游戏标志== true时呈现和循环。当游戏结束时,您可以将状态切换为赢/输状态以显示信息,如果玩家可能想要再次播放则可能会提示。