RU

Как реализовать Карту в QSP?

Otus7 #192 18.06.2010 21:18 29 comments 16939 views

Видил Карту в некоторых других Движках.
Как реализовать Карту в QSP, на которой отображается передвижение героя?

Dark[Ol(U23)leneri] #34 13.07.2010 16:42 (15 years ago)

Это совсем не то. В моем случае необходимо выполнить центрирование относительно какой-то определенной точки. Т.е. я вставляю в дополнительное окно карту и центрирую относительно положения персонажа. Все, выходящее за рамки дополнительного окна мне не нужно, но избавиться от него - это проблема)

Dark[Ol(U23)leneri] #34 13.07.2010 16:51 (15 years ago)

Ну разве что делать не карту, а только ее часть. Но тут все будет зависеть от разрешения экрана.

Dark,
Нарезать карту мелкими квадратиками и выводить часть карты (с такого-то ряда и такого-то столбца столько-то по горизонтали и по вертикали) центрируя по положению персонажа.

Dark[Ol(U23)leneri] #34 14.07.2010 09:07 (15 years ago)

Логично мыслите, Ватсон. я уже почти;)

Пытаюсь портировать настолку на qsp. Проблема с картой.
Предполагается что карта располагается в дополнительном описании
Делаю в два слоя
в $topimage - шестиугольное окошко на месте доп описания.
саму карту пытался сделать так:
P ‘<img style=“positon:absolute;left:712;top:277”src=“images/map4.jpg”>’
По моей логике при шаге к примеру на восток left увеличивается, на запад уменьшается и т.д., т.е картинка постоянно меняет положение. Причем чтобы видима она была только в доп. описании.
Я меняю left top но картинка не смещается. =(
Можно ли так сделать вообще?

В QSP далеко не все возможности HTML поддерживаются. Всякие оформительские премудрости вроде движущейся карты делаются с большим трудом.

В аэре можно, в классике сложно :)

Парни вопрос то не теоретический. Нужен ответ как сделать. =)

Если делаешь в классике, то тебе нужна кучка картинок со сдвигом - в массиве, которые ты будешь рисовать, то есть сдвиг вправо - берёшь картинку с индексом +, влево с - и т . д.

А просто двигать одну картинку не получится.

делаю в аэре. на карте 460 меток. в принципе я конечно могу сделать для каждого положения свою картинку, но это не здорово как то.

Нет, в аере легко можно и сдвиг сделать. Там область картинки можно вывести каждый раз новую.

В аэре можно картинки друг на друга накладывать и размещать в заданных позициях.

Я напутал с координатами и картинка уходила за край окна получается.
Спасибо за помощь переписал.
P ‘<img style=“position:absolute;left:0;top:0;”src=“images/map4.jpg”>’ смещения работают.
Но с отрицательными координатами что то не ладится.
К примеру P ‘<img style=“position:absolute;left:-50;top:-50;”src=“images/map4.jpg”>’ отображается также как с нулевыми.
С положительными сдвиги нормальные.
Короче, как в другую сторону сдвинуть?

Да, сейчас в отрицательную нельзя - недоработка в аере :( Исправлю.

Log in or Register to post comments.