在可携带Python中使用PyScripter制作的Pygame游戏关闭时也关闭了PyScripter

0 投票
1 回答
1024 浏览
提问于 2025-04-16 08:04

我正在使用可携带的Python来进行一些PyGame开发,因为它自带了PyGame和PyScripter,所以设置起来非常简单。 我写好代码后,按下运行,我的游戏就启动了。当我关闭游戏(通过Windows的“X”按钮,而不是游戏内的关闭按钮)时,PyScripter也会一起关闭。

它们是不是因为是可携带的,所以在同一个进程里?

有没有办法让我写的游戏在关闭时不影响PyScripter?

还是说我应该安装一个普通的PyScripter,然后手动添加PyGame?

谢谢!

1 个回答

1

你正在使用PyScripter的“内部”引擎来运行你的游戏。这就是为什么当你关闭应用程序时,PyScripter也会关闭。这是PyScripter的正常行为,但其实你还有很多其他的“运行模式”可以选择。

你可以切换到使用其中一个远程引擎,这样你的应用程序就会在一个“外部”进程中运行。想了解更多信息,可以查看这里:

http://code.google.com/p/pyscripter/wiki/RemoteEngines

撰写回答