Я, конечно, строю догадки, но:
1. В игре возможно нужно не само расстояние, а только "дальше-ближе".
2. Очевидно, что
SQRT(X0^2+Y0^2) > SQRT(X1^2+Y1^2) => (abs(X0)+abs(y0)) > (abs(X1)+abs(y1))
по крайней мере для целых чисел (координаты не дробные ведь).
3. Исходя из (2) для получения (1) достаточно иметь abs(), что и хочет автор топика.
Я не прав?





Ответить с цитированием