Нуждаюсь в совете профи!
Господа, в JS полный нуб!
есть страничка http://www.lordsandknightstools.com/...l_distance.php нужно вытащить со странички формулу расстояний ... Сижу третий день, пытаюсь раскопать принцип расчета - но понимаю, что без глубоких знаний темы - все впустую... на других сайтах формула указана прямо в скрипте, но считает как то непонятно: вот напрмер - function dist(x1, y1, x2, y2) { x1 = parseInt(x1); y1 = parseInt(y1); x2 = parseInt(x2); y2 = parseInt(y2); var distance = 0; var _x1 = (y1 & 1) ? x1 + 0.5 : x1; var _y1 = y1; var _x2 = (y2 & 1) ? x2 + 0.5 : x2; var _y2 = y2; var xdif = Math.abs(_x1 - _x2); var ydif = Math.abs(_y1 - _y2); if (ydif * 0.5 >= xdif) { distance = ydif; } else { distance = ydif * 0.5 + xdif; } return distance; Очень прошу, помогите вытащить формулу расстояния и понять код... Заранее благодарен! |
Часовой пояс GMT +3, время: 08:17. |