【发布时间】:2014-03-23 14:08:19
【问题描述】:
我希望能够在我的网络浏览器(以及 iOS 上的 Safari)中使用程序。
我该怎么做?
相信你可以把程序转成JS,找到pygame的时候有一个内置的告诉你,然后参考这个目录:
C:\python27\lib\site-packages\pygame
【问题讨论】:
标签: javascript python python-2.7 pygame
我希望能够在我的网络浏览器(以及 iOS 上的 Safari)中使用程序。
我该怎么做?
相信你可以把程序转成JS,找到pygame的时候有一个内置的告诉你,然后参考这个目录:
C:\python27\lib\site-packages\pygame
【问题讨论】:
标签: javascript python python-2.7 pygame
您尝试做的事情是不可能的。我有同样的计划,但最终不得不放弃。
我的建议:学习 JavaScript(非常好的教程:http://www.codecademy.com/en/tracks/javascript 来自本网站:http://www.codecademy.com)然后使用 Phaser:https://phaser.io/
这是我弄清楚后采取的路线,没有办法让 Pygame 在浏览器中工作。
【讨论】:
我没用过,但我找到了Brython。然后你什么都不会转换。
【讨论】:
我认为这是不可能的,因为你根本没有使用 python,而是 js。此外,Pygame 是一组构建在 SDL 库之上的 Python 模块。它不能嵌入到网络浏览器中。
【讨论】:
你不能那样做。有将 Python 转换为 Javascript 的交叉编译器,但它们不支持 Pygame。 Pygame 建立在更底层的 SDL 库之上,它不是为浏览器设计的。
【讨论】:
https://github.com/bendmorris/pyj2d
我从没用过,但不久前就看到了
说明: PyJ2D 模块以 Pygame 命令为模型,允许在 Python/Pygame 中编码的脚本使用 Jython 解释器在 Java 虚拟机 (JVM) 中运行。这允许在无需大量编辑脚本的情况下部署 JVM 应用程序。该模块的当前版本仅支持 Pygame 功能的一个子集。
【讨论】:
我试过这个 https://github.com/jggatc/pyjsdl 。 它适用于睡衣http://pyjs.org/。
【讨论】: