Comments 10
Еще в школе делал на turbo pascal 6 c этими вот egavga.bgi на 286 машинке. Правда без таких визуальных эффектов. На каждом такте у каждого шарика рассчитывались вектора сил тяжести к остальным (с у четом масс), на их основе приращение скорости, потом приращение координат, потом перерисовка. Поначалу надо было подобрать вектора скоростей, чтобы все не разлеталось и не упало в центр.
В dos-игрушке f19 расчет гравитации тоже делался таким способом. В результате из-за накапливаемой ошибки можно было летать совсем без топлива регулярно делая горки
"Что вы можете доработать в модели: "
Раз уж речь идёт о планетах, то, конечно, скорость распространения гравитации, и тогда бы, получилась нормальная статья, а не это вот всё..
Несколько лет назат делал такую же штуку используя SVG.
Если картинку открыть частицы начнут двигаться. Формулы максимально упростил. Обнаружил что можно двигатся не только вперёд во времени но и назат.
Так можно задать положение частиц. Открутить время назат а потом пустить вперёд и они вернутся в изначальное положение.
Когда-то делал игру, где есть оружие с самонаводящимися пулями. Каково было моё удивление, когда я попытался уклониться от таких пуль и они закружились вокруг меня по орбите. Если рассчитать момент, то кружатся очень долго пока не упадут или не улетят.
Есть еще такой сайт , посмотрите, может почерпнете что то интересное для своего. У меня он для релакса используется.
Я тоже делал нечто подобное, но я дальше сделал ракету, чтоб можно было среди этого ещё и летать.
Посмотреть можно тут
Простая гравитационная модель в браузере