(no subject)
Jan. 8th, 2018 01:08 amНаписал тут сыну игрушку - скачущие мячики. Ну ерунда - полет нескольких мячиков в однородном поле тяжести плюс отскок от границ экрана. Даже без Рунге Кутты вполне неплохо вышло.
Собсно, начали с простейшего алгоритма, чтоб он понял, потом уж Эйлера пришлось добавить ради минимальной реалистичности.
Потом я уж сам еще поднапрягся - добавил отскок мячей друг от друга. Думал буду сильно мучаться со знаками и углами, но формулы расписались достаточно красиво.
Ну потом вывел количество мячей до сотни и сделал трассировку пути одним из них.
Натурально броуновское движение. Этоесли на отскоке энергия не теряется.
На самом деле неплохая простая задачка для старшей школы или младших курсов. Мне как-то в голову такое в детстве написать не приходило.
Собсно, начали с простейшего алгоритма, чтоб он понял, потом уж Эйлера пришлось добавить ради минимальной реалистичности.
Потом я уж сам еще поднапрягся - добавил отскок мячей друг от друга. Думал буду сильно мучаться со знаками и углами, но формулы расписались достаточно красиво.
Ну потом вывел количество мячей до сотни и сделал трассировку пути одним из них.
Натурально броуновское движение. Этоесли на отскоке энергия не теряется.
На самом деле неплохая простая задачка для старшей школы или младших курсов. Мне как-то в голову такое в детстве написать не приходило.