Допустим, я пишу программу для имитации физики стрельбы из пушечного ядра.
У меня есть основной и следующие классы:
- Кнопка - создает объекты кнопок, которые он использует можете нажать на огонь! или выйти! симулятор
- Снаряд - имитирует полет простых снарядов с классическими c физическими уравнениями. Снимает угол, скорость, высоту и отслеживает положение осей по осям x и y.
- ShotTracker - создает объекты Circle и Projectile и .move объекта Circle в соответствии с позициями снаряда.
- InputDialog - строит окно интерфейса пользователя для определения угла, скорости, высоты и огня! или Выйти!
Мой вопрос:
Как лучше сгруппировать эти классы для использования в моей основной? В настоящее время у меня есть проект, организованный с помощью модуля button.py только с классом кнопки, а затем модуль projectile.py со всеми другими классами. Как вы думаете, это имеет смысл, или вы бы организовали другой путь? Спасибо!