我能用Python来制作类似Flash的浏览器游戏吗?

12

是否有可能使用Python创建类似Flash的浏览器游戏?(实际上我想用它来制作经济模拟游戏,但与浏览器游戏相同)

Davoud

5个回答

13

答案是肯定的,假设您认为这是您想要做的好示例:

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

这个基于浏览器的Asteroids版本是使用Pyjamas创建的,它使您可以在一个地方编写Python代码,并使其在浏览器或桌面上运行:

http://pyjs.org/

最近发现了Pyjamas,而且更喜欢将我的代码统一在一个语言(Python!)和位置(而不是在不同的语言中有一些服务器端和一些浏览器/客户端),这绝对是一项令人兴奋的技术。它的作者已经将Google Web Toolkit移植到Python上,这是一个非常令人印象深刻的壮举,保留了Python的表达能力(大约80,000行Java缩减为8,000行Python)。更多的Python爱好者应该知道它。


4

2

如果你希望让你的游戏在浏览器中显示,就需要使用当前浏览器支持的技术,也就是说你只能选择 Flash、Java applets 或者 Javascript+HTML。

如果你只需要纯 HTML 显示,那么可以在后端使用 Python 并显示纯 HTML。


1

是的,但有许多方法可以实现。

Flash 是客户端渲染。您可以使用 Python 生成 Flash,或者使用 Python 生成一些带有 JavaScript 的动态 HTML 等交互方式相似的内容。

但是 Python 将在服务器上运行。Flash、ActionScript、HTML、JavaScript 等都将在客户端上运行。

因此,虽然问题的答案是肯定的,但我建议您可能需要进行更多的研究并提出更好的问题。


1

你可以使用Python CGI代码作为后端,并通过AJAX将输入发送到它。不过,最好还是在客户端使用一些东西来完成这个任务。


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