【发布时间】:2020-08-27 16:51:33
【问题描述】:
我有这些由pygame 创建的 Python 游戏,我想把它们放到我的网站上,但我不知道怎么做。我尝试使用PHP 并包含它,但它只显示了.py 文件的文本。我想知道你是否知道如何将我的 python 游戏添加到我的网站,格式为人们无需下载,他们可以立即玩。
【问题讨论】:
-
不,这并不容易——除非有人写了一些非常聪明的东西。这是因为 pygame 使用本地 I/O 操作,例如收集输入和显示图形 [使用 SDL] - 如果它不这样做,它就没有真正使用 pygame。因此,要使其“在”或“连接到”浏览器中工作,需要在浏览器中使用某种形式的仿真或代理层。 (虽然,我见过 JavaScript 在 Linux 上运行,并且有一些流媒体游戏,所以没有多少是“不可能的”。)
-
要让 Python 甚至 run 在网络服务器上运行,需要服务器运行 Python(通过一些集成从请求中提供输入并将输出作为响应发送) .否则,服务器将只返回“.py”文件作为静态 [文本] 内容,正如所观察到的那样。这仍然不能解决它作为 pygame 应用程序的最终问题:见上文。
-
有没有办法让我的 pygame 嵌入,这样我就可以像这样添加它'
-
嗯,看起来确实有人做了一些非常聪明的事情。 gamedev.stackexchange.com/q/82448/139562 中列出了三个不同的选项(支持的方法可能不同;请查看相关的项目文档)。
-
这个question 可能会对你有所帮助。