首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Pyglet进行多重处理将打开一个新窗口

使用Pyglet进行多重处理将打开一个新窗口
EN

Stack Overflow用户
提问于 2020-12-05 15:37:14
回答 1查看 85关注 0票数 1

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-06 13:09:21

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65154811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档