Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 自定义棋盘游戏,为后端/前端设置多个进程时遇到麻烦_Python 3.x - Fatal编程技术网

Python 3.x 自定义棋盘游戏,为后端/前端设置多个进程时遇到麻烦

Python 3.x 自定义棋盘游戏,为后端/前端设置多个进程时遇到麻烦,python-3.x,Python 3.x,我在尝试为一个自定义棋盘游戏设置多个进程时遇到了问题,我正在尝试用python3编程,主要是使用多进程库来分割游戏的前端和后端,然后让它们通过共享内存进行通信。(如果这个太宽,请告诉我!) 我对编程还是相当陌生,但作为一种学习体验,我正在尝试从头开始创建一个完整的定制棋盘游戏——包括后端引擎(非常简单的棋盘游戏架构,想想tic tac toe ish)和前端(我已经开始使用webGL创建) 我对每一个都做了粗略的规划,但是我的具体问题是在整个“游戏时间”中两者之间的沟通。我想使用multipro

我在尝试为一个自定义棋盘游戏设置多个进程时遇到了问题,我正在尝试用python3编程,主要是使用多进程库来分割游戏的前端和后端,然后让它们通过共享内存进行通信。(如果这个太宽,请告诉我!)

我对编程还是相当陌生,但作为一种学习体验,我正在尝试从头开始创建一个完整的定制棋盘游戏——包括后端引擎(非常简单的棋盘游戏架构,想想tic tac toe ish)和前端(我已经开始使用webGL创建)

我对每一个都做了粗略的规划,但是我的具体问题是在整个“游戏时间”中两者之间的沟通。我想使用multiprocessing.array和multiprocessing.value在共享内存中创建变量(当前板、名称、提示),我可以在每个进程中使用这些变量来运行后端引擎和更改这些变量,以及在前端使用这些变量来显示当前板的状态、名称等。 这看起来并不太复杂

但我现在陷入困境,试图让这两个程序像(我相信)他们应该做的那样,进行第二次和第四次交流。这种多处理方法似乎可以将程序运行到完成。我使用多处理技术来快速分析大量数据,但每个过程都只是简单地完成,然后等待所有其他过程完成,然后加入数据,即所有过程基本相同

我很抱歉,如果这是太广泛,但我一直无法找到任何关于这个主题的资源,所以现在我转向那些可能已经这样做过的人。如果有人能给我一些关于搜索内容的建议,或者你遇到的资源/例子,我将不胜感激

(一位朋友建议处理从一个到另一个再到另一个的信号,但这似乎只是另一个IPC,这就是我最初尝试使用共享内存的原因)


谢谢大家!

“让这两个程序执行反向和第四种通信类型的操作…”我打赌a在这里会很有用。@Kevin:我本来是想远离管道的,但我越深入研究它,这似乎是我必须走的路!谢谢如果其他人遇到这个问题,我想我可能已经找到了一个适合我的应用程序的解决方案——讨论非常有用!