Python与Flash

3 投票
4 回答
1453 浏览
提问于 2025-04-16 05:38

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

撰写回答