我需要构建一个具有多个窗口的应用程序。在其中一个窗口中,我需要能够玩一个简单的游戏,而另一个窗口必须显示问题并获得影响游戏的用户的响应。
(1)我想使用pygame来制作游戏。有一种 简单的 方法可以让pygame在多个窗口中运行吗?
(2)如果没有简单的方法可以解决(1),是否有一种简单的方法来使用其他一些Python GUI结构,从而允许我同时运行pygame和另一个窗口?
简短的回答是“否”,不可能在同一过程中创建两个pygame窗口(截至2015年4月)。如果要通过一个进程运行两个窗口,则应查看pyglet或cocos2d。
如果必须使用pygame,则替代方法是使用进程间通信。您可以有两个进程,每个进程都有一个窗口。它们将使用套接字相互传递消息。如果您想走这条路,请在此处查看套接字教程。