是否可以在浏览器中运行pygame或pyglet?

时间:2011-12-09 23:20:06

标签: python pygame python-2.7 pyglet activepython

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

我想创建一个2D游戏并将其设为网页浏览器游戏,这样我就可以把它放在脸书上。

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

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

3 个答案:

答案 0 :(得分:5)

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

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

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

答案 1 :(得分:2)

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

查看

答案 2 :(得分:2)

Repl.it –在线IDE –仅announced Pygame和任何其他Python GUI或游戏库。您可以启动here

以下是一些示例: