【问题标题】:Multiprocessing with Pyglet opens a new window使用 Pyglet 进行多处理会打开一个新窗口
【发布时间】:2020-12-05 07:37:13
【问题描述】:

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

【问题讨论】:

    标签: python multiprocessing window pyglet


    【解决方案1】:

    您可以通过将窗口的初始化移动到主块内来解决问题

    【讨论】:

      猜你喜欢
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 2011-04-06
      • 2012-01-18
      • 1970-01-01
      • 2010-09-29
      • 2015-09-28
      相关资源
      最近更新 更多