|
Алгоритм такой: Если направление на цель горизонтальное или вертикальное, то башня разворачивается верно. Если направление хоть немного отклонено от горизонтали или вертикали, то башнястановится в диагональное положение.
Должно быть: Рассмотрим четверть круга X>0, Y>0, Юнит в 0,0, Цель в A,B A=0 - башня вправо else B=0 - башня вверх else A=B - диагональ else A>B begin // Либо диагональ, либо вправо (A-B) > B - диагональ else - вправо end else // Abegin // Либо диагональ, либо вверх (B-A) > A - диагональ else - вверх end
тоже самое для любой четверти круга с точностью до поворота |
|