【问题标题】:Is it possible to put a python game on my website是否可以在我的网站上放一个 python 游戏
【发布时间】: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 可能会对你有所帮助。

标签: python html pygame


【解决方案1】:

您正在寻找的是一个服务器,您可以在其中部署您的 Python 应用程序(django、flask 等)。一个不错的是Heroku

【讨论】:

  • 支持 PyGame 吗?
  • 一旦你有了 Heroku 服务器,你就可以安装任何你想要的包。我建议使用 Heroku,但你可以使用任何你想要的 VPS。
猜你喜欢
  • 1970-01-01
  • 2012-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-23
  • 1970-01-01
  • 2011-04-23
  • 2020-04-15
相关资源
最近更新 更多