【发布时间】:2018-02-19 06:22:55
【问题描述】:
我已经写了一个 python3 的 connect4 实现。它具有与您对抗的人工智能。它目前使用模块 pygame 运行,它允许您在窗口上绘制某些对象。
我想让这个游戏在 HTML 画布上运行,并使用 JavaScript 进行绘图。类似于 p5.js 的东西。
我宁愿不要用 JavaScript 编写整个东西,因为 python 文件可以完美运行(出于安全原因,我不想在客户端运行所有代码)。 Python 也为此提供了更好的功能。
有没有简单的方法可以做到这一点?
【问题讨论】:
-
你的意思是比写代码更容易?不知道你在这里问什么。想知道能不能在浏览器中运行pygame代码吗?
-
如果你的目标是把它变成一个可以通过浏览器服务的游戏,你需要重写它,你不能只从 python 绘制到画布上,你还需要一个 web 服务器如果你想象它是多人游戏
-
@jmercouris 不,这是要与 AI 对战。我可以重写它,但在某些方面 python 比 JavaScript 做得更好。游戏结束了,我只需要一种方法将数据传递到 HTML 文件并在浏览器上显示。
-
@BurhanKhalid 不,我只想在浏览器中显示来自 python 文件的数据。我不认为我需要一个成熟的网络服务器,这只是一种在 HTML 或 JavaScript 文件和 python 文件之间传输数据的方法。
-
也许通过嵌入浏览器?