Python与Flash对比

3

Python可以用作开发基于浏览器的游戏的编程语言吗?就像我们在Flash中做的那样。如果可以,那么有哪些框架可以让我亲身体验一下呢?如果不行,那么原因是什么呢?

4个回答

3

只是为了明确,relima所说的“需要运行时”意味着需要运行时插件。我上周才发现Panda3D,对此感到非常兴奋。 - Justin Peel

1

Flash使用单独的插件在浏览器内运行,以便更好地访问系统资源。Python目前只能用于生成浏览器使用的各种格式(HTML、SVG、JavaScript等),这限制了可以使用Python公开的功能集。

Pyjamas可用于轻松转换Python和JavaScript之间的代码,但据我所知,它还没有真正应用于游戏,并且图形仍然是一个单独的问题。

当然,也可能通过各种库使用Python生成Flash小程序。


1

您可以在Silverlight插件中运行IronPython代码。


0

我不知道有没有适用于Python的浏览器插件。考虑到这一点,无法进行浏览器内游戏。如果您使用PyGame,则可以进行网络交付游戏。或者,您可以选择AJAXy路线,并让Python服务器与JavaScript或其他浏览器工具一起工作。

如果您采用混合方法,几乎任何AJAXy框架都可以使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接