Python与Flash
Python可以用来开发基于浏览器的游戏吗?就像我们以前用Flash那样。如果可以的话,有哪些框架可以让我动手试试?如果不可以,那是什么原因呢?
4 个回答
1
你可以在Silverlight插件中运行IronPython代码。
1
Flash使用一个单独的插件,这个插件在浏览器里运行,这样可以更好地访问系统上的资源。而Python目前只能用来生成浏览器使用的各种格式,比如HTML、SVG、JavaScript等等,这就限制了用Python能实现的功能。
有一个叫Pyjamas的工具,可以方便地在Python和JavaScript之间转换,但据我所知,它在游戏方面并没有得到广泛应用,而且图形处理仍然是一个单独的问题。
当然,也有可能通过各种库用Python生成Flash小程序。
3
试试Panda3D吧。我之前成功用它创建并发布了可以在浏览器中运行的3D游戏环境(需要运行时支持)。它适用于Mac、Linux和Windows系统。
这里有一些例子: http://www.panda3d.org/gallery/
他们的手册非常清晰,还有很多示例可以参考。 http://www.panda3d.org/manual/index.php/Main_Page