我可以用Python创建类似Flash的浏览器游戏吗?
用Python能不能制作像Flash那样的浏览器游戏?(其实我想用它来做一个经济模拟,但这和浏览器游戏差不多)
Davoud
5 个回答
2
你需要使用当前浏览器支持的东西,这意味着如果你想在浏览器里展示你的游戏,你只能用Flash、Java小程序或者Javascript加HTML。
如果你的需求只是展示一些简单的内容,你可以在后台用Python,然后显示纯HTML。
4
你可以用Python来做客户端脚本,这需要用到Silverlight + IronPython。不过,这样的话,你的用户都得先安装Silverlight。
我觉得你是在说用Python做后端开发。如果是这样的话,你可以在服务器上运行Python,这里有个关于Django和其他Python网络框架的讨论,里面有很多有用的信息,可能正好能帮到你。
13
答案是肯定的,前提是你认为这是一个很好的例子,适合你想做的事情:
http://pyjs.org/examples/Space.html
这个基于浏览器的《小行星》游戏是用Pyjamas制作的,它让你可以在一个地方用Python写代码,然后这些代码可以在浏览器上运行,也可以在桌面上运行:
我最近发现了Pyjamas,并且我也更喜欢把我的代码集中在一种语言(Python!)和一个地方(而不是把一些代码放在服务器端,一些放在浏览器/客户端,使用不同的语言),这确实是一项令人兴奋的技术。它的作者把Google Web Toolkit移植到了Python,这真是个了不起的成就,保留了Python的表达能力(大约8万行的Java代码缩减到8000行的Python代码)。更多的Python爱好者应该了解它。:)