GreenCoder,
Примерный алгоритм расчета угла.
1. определили координаты стартового местонахождения.
2. Определили координаты цели.
3. Вычислили расстояние до цели.
4. Пошли. (Первоначальный угол корректировки неизвестен, далее будет известен).
5. Определили через какое-то время текущие координаты.
6. Вычислили пройденный путь (по прямой от начальной точки).
7. Через пропорцию вычислили координаты точки на правильном пути на таком же расстоянии от начала.
8. определили расстояние между этой точкой и точкой вашего местонахождения - дельта.
9. дельта / (путь*2) = sin(Alfa), где Alfa - половина угла отклонения
10. Отклонение влево или вправо - по анализу разности координат с учетом координат начальной и конечной точки
и т.д - снова с пункта 4 .
Последний раз редактировалось Dilettante_Pro, 08.09.2017 в 18:21.
|