Господа, в 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;
Очень прошу, помогите вытащить формулу расстояния и понять код...
Заранее благодарен!