能否在浏览器中运行pygame或pyglet?

2024-04-28 21:32:03 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我想创建一个二维游戏,使它成为一个网络浏览器游戏,以便我可以把它放在facebook上。

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

因此,我在问,在浏览器中玩pygletpygame游戏是可能的吗?如果不是,你推荐什么Python库?


Tags: 网络插件web游戏facebook浏览器panda3dpygame
3条回答

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

Repl.it——一个在线的IDE——只是announcedPygame和任何其他Python GUI或游戏库。你可以开始here

下面是一些例子:

pyglet和pygame都不会在浏览器中运行。如果你的目标是一个web浏览器,我不建议你使用Python。JavaScript(使用HTML5 Canvas)、Flash或Java小程序更适合这种环境。

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

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

相关问题 更多 >