поправочки от меня.
1. если движемся дистанция не известна - нужен дальномер.
2. если стрельба ведётся из реального пневматического оружия, нужно учитывать падение скорости пули на каждом последующем выстреле,
на CO2 балоне в начале и конце серии скорость может отличаться на 20% - нужен контроль скорости пули, как правило две оптопары
(при условии что стрельба прецезионная и механизм наведения отрабатывает угловую секунду или точнее, иначе можно принебречь, это 2-3см на 10м)
3. при стрельбе по целям с разным углом возвышения , поправки нужно приводить к горизонтальной дистанции до цели - либо дальномер должен выдавать горизонтальную дистанцию, либо нужно зная дальность и угол приводить её к горизонтальной.
4. пуля летит по сложной траектории, траектория похожа на вытянутый штопор выгнутый пораболой. лучше всего поправки задавать таблично, как функции от горизонтальной дальности, скорости пули и типа пули (стрелять будем разными - разное трение в стволе, коэф обтекаемости и масса) X(D,V,M) и Y(D,V,M).
Математически задать достоверную формулу не представляется рацональным, т.к. деривация пули (тот самый штопор создающийся эффектом гироскопа) весьма сложна в мат.описании.
P.S. всё вышеописанное кроме пункта 4 относится к высокоточной стрельбе, на первых этапах можно принебречь. пункт 4 нужен о любому, выверяется стендовыми стрельбами в неподвижном состоянии.