【发布时间】:2011-08-07 05:28:25
【问题描述】:
我一直在研究 OpenGL 应用程序的输入处理。我想处理至少两个操纵杆、键盘和鼠标。将此外包给 python 脚本将是一个很大的好处,但不是必需的。
- 我看的是 freeglut,但它只支持一个操纵杆。li>
- Pygame 说它“输入队列严重依赖于 pygame 显示模块”,所以我暂停了。
- 我不熟悉 QT 或 GTK 的操纵杆输入处理,也找不到任何简明扼要地描述我的问题的文档。
- SDL 的 python 绑定说它“很好地”处理了这些事情。 (我不知道该怎么想。)
当我进入 Pygame 问题时,我对它的关注是否有争议? QT 或 GTK 能否毫无问题地提供此功能?是否有其他方法可以解决我的问题?
所有其他都失败了我想我可以直接使用 SDL,但我对它的性能了解不多。
【问题讨论】:
-
Pygame 是基于 SDL 的,所以如果 Pygame 的性能对你来说足够好,那么 SDL 的性能肯定也足够了。
-
在对该主题进行了大量研究后,我选择了 SDL,并且没有发现任何问题。
-
@icktoofay 你知道显示模块依赖是怎么回事吗?
-
@Prariewolf:我假设这是说事件部分只有在您使用 Pygame 显示图形以及使用它来处理事件时才有效。
标签: opengl input sdl pygame joystick