Python 3.x 自定义棋盘游戏,为后端/前端设置多个进程时遇到麻烦
我在尝试为一个自定义棋盘游戏设置多个进程时遇到了问题,我正在尝试用python3编程,主要是使用多进程库来分割游戏的前端和后端,然后让它们通过共享内存进行通信。(如果这个太宽,请告诉我!) 我对编程还是相当陌生,但作为一种学习体验,我正在尝试从头开始创建一个完整的定制棋盘游戏——包括后端引擎(非常简单的棋盘游戏架构,想想tic tac toe ish)和前端(我已经开始使用webGL创建) 我对每一个都做了粗略的规划,但是我的具体问题是在整个“游戏时间”中两者之间的沟通。我想使用multiprocessing.array和multiprocessing.value在共享内存中创建变量(当前板、名称、提示),我可以在每个进程中使用这些变量来运行后端引擎和更改这些变量,以及在前端使用这些变量来显示当前板的状态、名称等。 这看起来并不太复杂 但我现在陷入困境,试图让这两个程序像(我相信)他们应该做的那样,进行第二次和第四次交流。这种多处理方法似乎可以将程序运行到完成。我使用多处理技术来快速分析大量数据,但每个过程都只是简单地完成,然后等待所有其他过程完成,然后加入数据,即所有过程基本相同 我很抱歉,如果这是太广泛,但我一直无法找到任何关于这个主题的资源,所以现在我转向那些可能已经这样做过的人。如果有人能给我一些关于搜索内容的建议,或者你遇到的资源/例子,我将不胜感激 (一位朋友建议处理从一个到另一个再到另一个的信号,但这似乎只是另一个IPC,这就是我最初尝试使用共享内存的原因)Python 3.x 自定义棋盘游戏,为后端/前端设置多个进程时遇到麻烦,python-3.x,Python 3.x,我在尝试为一个自定义棋盘游戏设置多个进程时遇到了问题,我正在尝试用python3编程,主要是使用多进程库来分割游戏的前端和后端,然后让它们通过共享内存进行通信。(如果这个太宽,请告诉我!) 我对编程还是相当陌生,但作为一种学习体验,我正在尝试从头开始创建一个完整的定制棋盘游戏——包括后端引擎(非常简单的棋盘游戏架构,想想tic tac toe ish)和前端(我已经开始使用webGL创建) 我对每一个都做了粗略的规划,但是我的具体问题是在整个“游戏时间”中两者之间的沟通。我想使用multipro
谢谢大家! “让这两个程序执行反向和第四种通信类型的操作…”我打赌a在这里会很有用。@Kevin:我本来是想远离管道的,但我越深入研究它,这似乎是我必须走的路!谢谢如果其他人遇到这个问题,我想我可能已经找到了一个适合我的应用程序的解决方案——讨论非常有用!