如何在pygame中制作多个屏幕? 例如,“菜单”屏幕、“主”屏幕、“开始”屏幕等 快速修复:

问题描述

我对 python 和 pygame 非常陌生,我目前正在用它做一个非常基本的实验。到目前为止,我知道如何在屏幕上绘制图像,移动它,添加背景,诸如此类。但我一直想知道的是,如何在游戏中的屏幕之间切换,以及如何在切换时保持代码整洁?
每次我尝试在我已经不稳定的代码添加新东西时,只需要几行代码就可以打破它,而且它会变得一团糟。 例如,如果我想要一个显示标题的开始屏幕和“按任意键继续”这样的东西,我该怎么做?

解决方法

快速修复:

  • 将整个屏幕设为白色,然后将第二个屏幕绘制到第一个屏幕上。
  • 然后当您需要另一个屏幕时,只需用黑色重新填充屏幕,然后继续。
  • 这可以通过将屏幕置于各自独立的功能中来实现。

让我知道这是否有帮助?