03-25-2013, 05:48 AM
Делаю интерактивную карту с выводом игроков, нпц, мобов, боссов и прочей фигни. В общем, столкнулся с проблемой, не могу нормально вывести полученные координаты объектов на самой карте. Допустим игроков...всё выводится в верхнем левом углу карты.
Логика вывода такая
$valx; // координата x из базы
$valy; // координата y из базы
$w = 4194; //ширина картинки, на которую выводится объект
$name; //имя объекта
Логика вывода такая
$valx; // координата x из базы
$valy; // координата y из базы
$w = 4194; //ширина картинки, на которую выводится объект
$name; //имя объекта
PHP код:
<?php
$x = ($valx/(32768*16/$w));
$y = ($valy/(32768*16/$w));
echo "<div style=\"position: absolute; top: ".round($y)."px; left: ".round($x)."px\"><img src=mark.png alt='$name'></div>";
Может я что-то не так делаю, все объекты как бы уезжают в левый верхний угол. Может я вообще не по той формуле считаю?
ЗЫ Карта под HF+