Задание № 3390

Студент

Афанасьев Максим

Задача

Моделирование планетной системы

Состояние

Открыто

Назначено

22.06.2021, 07:50

В файле задаётся набор планет/звёзд с массами, позициями и скоростями.

При запуске приложение рисует эту планетную систему и моделирует её поведение во времени, показывая разноцветные шлейфы за каждой планетой.

Мышкой можно добавлять новые планеты, клавишами:

  • замедлять/ускорять скорость моделирования
  • приостанавливать/запускать моделирование
  • сбрасывать модель в начальное состояние
  • случайным образом перемешивать планеты между собой с сохранением орбит

Замечания:

  • возможно придётся поработать с числами позиций и скоростей, чтобы не происходило переполнений
  • скорость моделирования должна быть стабильной и не зависеть от скорости отрисовки кадров

Примечания

Корабль, метеориты, ...

Действия