代码之家  ›  专栏  ›  技术社区  ›  Davoud Taghawi-Nejad

我可以用python创建类似flash的浏览器游戏吗?

  •  8
  • Davoud Taghawi-Nejad  · 技术社区  · 14 年前

    是否可以使用python创建类似flash的浏览器游戏?(实际上,我想用它来进行经济模拟,但它和浏览器游戏是一样的)

    达武

    5 回复  |  直到 11 年前
        1
  •  12
  •   mmacvicar    11 年前

    答案是肯定的,假设你认为这是你想做的一个很好的例子:

    http://pyjs.org/examples/Space.html

    这个基于浏览器的小行星版本是使用睡衣创建的,它允许您在一个地方用python编写代码,并让它在浏览器或桌面上运行:

    http://pyjs.org/

    最近发现了睡衣,而且更喜欢用一种语言(python!)和位置(而不是有一些代码服务器端,一些浏览器/客户端,在不同的语言),这绝对是一个令人兴奋的技术。它的作者已经将谷歌Web工具包移植到Python,这是一个令人印象深刻的壮举,它保留了Python的表现力(像80000行Java一样缩小到8000行Python)。更多的蟒蛇应该知道。:)

        2
  •  4
  •   Community paulsm4    7 年前

    可以使用python执行客户端脚本 Silverlight + IronPython . 当然,这需要所有用户安装Silverlight。

    我想你是说在后端使用python,在这种情况下,用python在服务器端运行一些东西(在这种情况下 this Django vs other Python web frameworks SO question is a good general list and may have what you're looking for .

        3
  •  2
  •   Mad Scientist    14 年前

    你需要使用当前浏览器支持的东西,这意味着如果你想让你的游戏显示在浏览器中,你会被Flash、Java Applet或JavaScript + HTML所困扰。

    如果这足够满足您的需要,您可以在后端使用python并显示纯HTML。

        4
  •  1
  •   Jim McKeeth    14 年前

    是的,但是有很多方法可以到达那里。

    flash是客户端渲染。您可以使用python生成flash,也可以使用python生成一些带有javascript等的动态HTML,这些HTML以类似的方式进行交互。

    但python将在服务器上运行。flash、actionscript、html、javascript等都将在客户端上运行。

    因此,尽管问题的答案是肯定的,但我建议您可能需要做更多的研究,并提出一个更好的问题。

        5
  •  1
  •   alternative    14 年前

    您可以将python cgi代码作为后端,并通过ajax将输入发送给它。不过,最好是在客户端使用一些东西。