Skip to main content
 首页 » 编程设计

python之使用 Pygame 制作多个 'game screens'

2025年05月04日26www_RR

您如何使用 Pygame 和用户执行的事件创建多个屏幕?

例如,如果我有一个带有 2 个按钮(“开始”和“退出”)的菜单屏幕,并且用户单击“开始”,那么新屏幕将出现在与游戏中接下来的内容相同的窗口中。从该屏幕,用户可以单击另一个按钮并移动到另一个屏幕/返回菜单等。

请您参考如下方法:

为每一个创建类,其中每个类都是 pygame.Surface 的子类,与显示器大小相同。然后你可以有 3 个变量 TITLESCREEN、PLAYING、HIGHSCORES 并在按键时更改它们。然后您就可以将正确的屏幕 blit 到显示器。