23

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

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

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

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

4

3 回答 3

9

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

如果你热衷于使用 Python,有许多项目可以将 Python 编译成 JavaScript。Python wiki上提到了一些。这里有几个:

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

于 2011-12-26T09:02:13.590 回答
4

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

于 2017-06-27T16:33:06.117 回答
1

一种选择是使用repl.it。它允许创建 Python/PyGame 脚本和多人游戏编码。创建新的repl时,选择 Pygame 模板:


例子: repl.it/@Rabbid76/PyGame-TransparentShapes

于 2022-02-19T18:09:27.830 回答