两个python/pygame程序在同一风中运行

2024-10-01 00:23:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从另一个程序内部调用python/pygame程序。我用的是操作系统启动文件(minigame1)命令。但当程序启动时,它首先运行python命令行窗口,然后在单独的窗口中打开迷你游戏。如何使两个程序共享同一个pygame窗口?提前谢谢你


Tags: 文件命令行命令程序pygameminigame1
1条回答
网友
1楼 · 发布于 2024-10-01 00:23:03

如果一个Pygame程序的两个实例可以共享一个公共显示,那么尝试使用pygame.display.get_surface()来获取显示面-如果显示尚未初始化,则返回None。在

在您的项目中,您必须克服的另一个问题是,在一个程序中调用pygame.event.get()(或类似的方法)会对另一个程序隐藏它,因此您必须在两个程序之间共享pygame.event.Event。在

但是,只有当你能让两个程序共享同一个窗口时,这才有效;如果Pygame的编写是为了让不同的Pygame进程有不同的Pygame窗口,那么我怀疑您是否能够在不更改Pygame源代码的情况下绕过这个问题。在

相关问题 更多 >