【问题标题】:is it possible to run pygame or pyglet in a browser?是否可以在浏览器中运行 pygame 或 pyglet?
【发布时间】:2012-01-17 04:25:36
【问题描述】:

我的 PC 上安装了 3 个游戏库:pyglet、pygame 和 Panda3D。

我想创建一个 2D 游戏并将其制作为网络浏览器游戏,以便我可以将其放到 facebook 上。

我知道Panda3D 有一个网络浏览器插件。 Panda3D 主要用于 3D 游戏主要。

因此,我在问,是否可以在浏览器中玩 pyglet 或 pygame 游戏?如果没有,你推荐什么 Python 库?

【问题讨论】:

  • 不确定 pyglet 或 pygame。可能不是。但您可能想查看 (pyjs.org)
  • 例如:replit.com

标签: python pygame python-2.7 pyglet activepython


【解决方案1】:

pyglet 和 pygame 都不会在浏览器中运行。如果您的目标是网络浏览器,我根本不建议您使用 Python。 JavaScript(带有 HTML5 Canvas)、Flash 或 Java 小程序更适合该环境。

如果您热衷于使用 Python,有许多项目可以将 Python 编译成 JavaScript。有some mentioned on the Python wiki。以下是一些:

不过,您需要编写自己的图形和音频系统,因为这些项目都不能将 pyglet 和 pygame 所需的本机代码转换为 JavaScript。

【讨论】:

  • 嗯,那么您可能对 Jython 感兴趣。昨天我没想到。搜索“jython 小程序”将引导您找到有关该主题的一些信息。
【解决方案2】:

它需要一些重新编程,但我使用 Brython 和 GameJS 为浏览器/nodewebkit 创建了一个 pygame 库“端口”。您可以在浏览器中使用 pygame 和 python 3 版本进行编程。你可以在https://github.com/asherwunk/pygjs查看它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-03
    • 2011-01-05
    • 2022-08-06
    相关资源
    最近更新 更多