当前位置:  开发笔记 > 编程语言 > 正文

Python中的2D动画

如何解决《Python中的2D动画》经验,为你挑选了1个好方法。

我正在用Python编写一个模拟器,并对有关基本2D动画的选项和意见感到好奇.通过动画,我指的是动态渲染,而不是显示预呈现的图像.

我目前正在使用matplotlib(Wxagg后端),我可能会继续使用它,但我怀疑它无法在性能或功能方面进行足够的扩展.

要求是:

跨平台(Linux,MacOS X,Windows)

低复杂性开销

使用wxpython很好玩(至少不会过度踩到对方的脚趾)

互动.检测何时单击对象,鼠标悬停等.

请注意,高性能不在列表中,但是在屏幕上处理~100个位图对象的能力会很好.

你的意见?



1> freespace..:

我是pyglet的粉丝,pyglet是一个完全独立的库,用于在win32,linux和OS X下进行图形工作.

它的开销很低,你可以从网站上的教程中看到这一点.它应该与wxpython一起使用,或者至少我似乎回想一下邮件列表中关于wxpython和pyglet一起使用的帖子.

然而,它不能通过鼠标点击选择对象 - 您必须自己处理.一般来说,对于2D应用来说,这并不难.

mactorii是我的一个OS X应用程序,用纯python + pyglet编写,并有一些基本的动画(滚动)和点击检测.它不使用wxpython,但它可能会让你知道所涉及的内容.但请注意mactorii使用旧的pyglet api,因此我在那里的运行循环已经过时了.我总有一天会更新它......:P

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有