【问题标题】:Pygame interpreterPygame 解释器
【发布时间】:2014-03-23 14:08:19
【问题描述】:

我希望能够在我的网络浏览器(以及 iOS 上的 Safari)中使用程序。
我该怎么做?
相信你可以把程序转成JS,找到pygame的时候有一个内置的告诉你,然后参考这个目录:

C:\python27\lib\site-packages\pygame

【问题讨论】:

    标签: javascript python python-2.7 pygame


    【解决方案1】:

    您尝试做的事情是不可能的。我有同样的计划,但最终不得不放弃。

    我的建议:学习 JavaScript(非常好的教程:http://www.codecademy.com/en/tracks/javascript 来自本网站:http://www.codecademy.com)然后使用 Phaser:https://phaser.io/

    这是我弄清楚后采取的路线,没有办法让 Pygame 在浏览器中工作。

    【讨论】:

      【解决方案2】:

      我没用过,但我找到了Brython。然后你什么都不会转换。

      【讨论】:

      • 它不支持 pygame。加上它比 python 慢 185,000 倍
      【解决方案3】:

      我认为这是不可能的,因为你根本没有使用 python,而是 js。此外,Pygame 是一组构建在 SDL 库之上的 Python 模块。它不能嵌入到网络浏览器中。

      【讨论】:

        【解决方案4】:

        你不能那样做。有将 Python 转换为 Javascript 的交叉编译器,但它们不支持 Pygame。 Pygame 建立在更底层的 SDL 库之上,它不是为浏览器设计的。

        【讨论】:

          【解决方案5】:

          https://github.com/bendmorris/pyj2d

          我从没用过,但不久前就看到了

          说明: PyJ2D 模块以 Pygame 命令为模型,允许在 Python/Pygame 中编码的脚本使用 Jython 解释器在 Java 虚拟机 (JVM) 中运行。这允许在无需大量编辑脚本的情况下部署 JVM 应用程序。该模块的当前版本仅支持 Pygame 功能的一个子集。

          【讨论】:

            【解决方案6】:

            我试过这个 https://github.com/jggatc/pyjsdl 。 它适用于睡衣http://pyjs.org/

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2017-09-07
              • 2019-05-27
              • 2022-06-17
              • 2013-08-18
              • 2019-12-03
              • 2015-03-23
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多