Pygame,两个窗口一个连接到另一个(类似菜单)



我想知道是否可以在两个不同的.py文件中创建两个窗口,其中第一个窗口将是有关游戏的一些设置,第二个窗口是带有设置的游戏,由用户在第一个窗口中设置。

第一个屏幕,这将是简单的东西,例如 3 个文本,用户可以在其中使用箭头进行选择。当按下三个文本中的一个时,游戏将加载到屏幕上。谢谢

我想你想创建一个窗口,用户可以在其中选择分辨率或其他设置,使用播放按钮。

我会推荐Tkinter来做这项工作。在这里,您将找到一些有关它的教程。

然后,您应该将按钮与游戏本身的启动相关联。

编辑:

由于您想使用 pygame,这仍然是可能的。只需有 2 个单独的 pygame 脚本,并在其中一个文本发生MOUSE_DOWN事件后启动第二个脚本。

如果两个窗口是指两个单独的窗口,那么不,PyGame 不能这样做。

这个功能刚刚添加到 SDL2 中,我几乎不认为 PyGame 正在使用 SDL2。

如果你想将SDL2与Python一起使用,那么看看PySDL2:http://pysdl2.readthedocs.org/en/latest/tutorial/pygamers.html

建议你可以用多处理来伪造它:在pygame中创建多个屏幕


如果你想要两个不同的应用程序(启动器和游戏),那么这应该不会有太大的麻烦。只需将它们视为两个独立的 PyGame 应用程序即可。

相关内容

最新更新