我需要构建一个具有多个窗口的应用程序。在其中一个窗口中,我需要能够玩一个简单的游戏,而另一个窗口必须显示问题并获得影响游戏的用户的响应。
(1) 我想使用 pygame 来制作游戏。有没有一种简单的方法可以让 pygame 在多个窗口中运行?
(2) 如果没有解决 (1) 的简单方法,是否有一种简单的方法可以使用其他一些 python GUI 结构,允许我同时运行 pygame 和另一个窗口?
最佳答案
简短的回答是否定的,在同一个进程中创建两个 pygame 窗口是不可能的(截至 2015 年 4 月)。如果你想用一个进程运行两个窗口,你应该看看 pyglet或 cocos2d .
如果您必须使用 pygame,另一种方法是使用进程间通信。您可以有两个进程,每个进程都有一个窗口。他们将使用套接字相互中继消息。如果您想走这条路,请查看套接字教程 here .
关于python - 多窗口 Pygame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29811814/