【发布时间】:2020-12-05 07:37:13
【问题描述】:
我正在使用 Pyglet 在 python 中制作回合制游戏。该游戏具有玩家对 AI 模式,其中机器人计算与玩家对战的动作。但是,计算机器人移动的函数需要大约 3-5 秒才能运行,从而阻塞了游戏的 UI。为了解决这个问题,我正在使用 multiprocessing.Process 在第二个进程上运行机器人的计算。我让它在不阻塞 UI 的情况下正常工作,但是每次我打开第二个进程以运行该函数时,都会打开一个新的 Pyglet 窗口,然后在进程关闭时再次关闭。有没有办法在 Pyglet 程序中打开第二个进程而不打开第二个窗口?如果需要我的代码示例,请告诉我,我会尝试提供类似的代码来分享。提前感谢任何可以提供帮助的人。
【问题讨论】:
标签: python multiprocessing window pyglet