Добавление элементов графического интерфейса wxPython в симуляцию физики pygame - PullRequest
3 голосов
/ 10 января 2012

Я сделал симуляцию физики пигмеев - «движение снаряда», но ему не хватает интерактивности, такой как принятие угла запуска, скорости и т. Д. Я хочу добавить поля ввода со стрелками увеличения, но не знаю, как это сделать.Это.Спасибо за помощь.

Ответы [ 3 ]

2 голосов
/ 10 января 2012

Может быть, вы можете попробовать PGU (Phil's pyGame Utilities).

В дополнение к другим инструментам, у него есть библиотека для создания графических интерфейсов.
Эта демоверсия PGU показывает, вероятно, что-то похожеек тому, что вы ищете:

enter image description here

1 голос
/ 26 января 2012
0 голосов
/ 04 мая 2012

Я не думаю, что попытка добавить wx-Elements - это очень пигментный способ реализации GUI, лучше (в смысле переносимого) способа было бы использовать все-в-python-GUI-расширение для pygame.Но проблема GUI в pygame вызывает раздражение, так как я не смог найти библиотеку, которая предлагает такую ​​вещь.

Я знаю два интересных подхода, во-первых, это Albow (немноговиджетов для Pygame), которая имеет хорошую реализацию стилей.Новейшую версию (которая, я боюсь, не очень новую) можно найти по адресу http://www.cosc.canterbury.ac.nz/greg.ewing/python/Albow/

Затем есть OcempGUI http://ocemp.sourceforge.net/gui.html, в котором есть документация и несколько хороших концепций событий.обработка.

Печально то, что оба проекта кажутся мертвыми.Я не знаю ни одного другого графического интерфейса Pygame, на который стоит взглянуть (поправьте мой, пожалуйста!).Для моего собственного проекта я начал создавать что-то вдохновленное ими обоими (просто не ожидайте, что это когда-нибудь станет полезным), так как я не очень доволен ни одним из них.Но это может быть просто, если вы не хотите тратить на это слишком много времени и хотите иметь хорошую коллекцию элементов графического интерфейса от ярлыков и кнопок до диалоговых окон просмотра файлов или прокручиваемых текстовых полей.

...