在pygame物理模拟中添加wxPython GUI元素

时间:2012-01-09 20:09:20

标签: python wxpython physics simulation pygame

我做了一个pygame物理模拟 - '一个弹丸运动',但它缺乏交互性,如接受发射角度,速度等。我想添加输入框增加减少箭头,但不知道如何去做它。谢谢您的帮助。

3 个答案:

答案 0 :(得分:2)

也许你可以尝试PGU(Phil的pyGame实用工具)。

除了其他工具外,它还有一个用于创建GUI的库 这个PGU演示可能会显示与您正在寻找的类似的内容:

enter image description here

答案 1 :(得分:1)

答案 2 :(得分:0)

我不认为尝试添加wx-Elements是实现GUI的一种非常棘手的方式,更好(在便携方式上)的方式是使用pygame的一些all-in-python-GUI-extention。但是pygame 中的GUI问题是很烦人,因为我找不到任何提供此类功能的库。

我知道两个有趣的approches,首先是Albow(pygame的一点点小部件),它有很好的样式实现。可以在http://www.cosc.canterbury.ac.nz/greg.ewing/python/Albow/

找到最新版本(这不是很新,我很害怕)

然后是OcempGUI http://ocemp.sourceforge.net/gui.html - 它有文档和一些很好的事件处理概念。

可悲的是,这两个项目似乎已经死了。我知道没有其他的pygame-GUI值得关注(请更正我的那个!)。对于我自己的项目,我开始构建一些受它们启发的东西(只是不要指望它变得可用),因为我并不满足于这两者中的任何一个。但是如果你不想把太多的时间投入其中并想要从标签和按钮到文件浏览对话框或可滚动的文本字段中有一个很好的GUI元素集合,那么它们可能就是这样。