RU

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

Otus7 #192 18.06.2010 21:18 29 comments 16963 views

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

Dark[Ol(U23)leneri] #34 18.06.2010 22:07 (15 years ago)

Есть несколько вариантов в зависимости от того, что именно Вы хотите получить.

Расскажите о всех вариантах

Dark[Ol(U23)leneri] #34 19.06.2010 09:55 (15 years ago)

Копирую пост из соседней темы:

Надо же. я думаю совсем, как уважаемый ^^Yashko хД)

Otus7
Не желаете увеличивать размер игры картинками? Тогда могу предложить “сомнительный” в виду непроверенности, но все же разумный подход:

Необходимо:
- Поддержка плеером html/css
- Картинка/картинки карты ( Тут все зависит от размеров Вашего мира).
- Картинка указателя. Что-то вроде вот такого кружка

Реализация:
1. Создаем необходимые локации.
2. Заходим в фотошоп/корал дроу/пеинт и путем накладывания “кружка” на “карту” находим координаты точки, в которой должен быть расположен “кружок”.
3. В программе для каждого “кружка”-локации прописываем что-то вроде следующего:

<img style="position: absolute; top: 71; left: 17;" src="Адрес Изображения">

, где числа - это пиксели (вроде)
top - положение по высоте
left - положение от левого края.

п.с. В браузере работает. В QSP не проверял.
п.с.2. Для надежности можно попробовать так:

<img style="position: absolute; top: 71px; left: 17px;" src="Адрес Изображения">

Кстати, о гвоздях
Есть еще один способ. Берем карту, делим на прямоугольные участки по следующему принципу:
- Берется карта.

- Отмечаем на ней точки, где игрок может находиться

- Затем разрезаем изображение на несколько так, чтобы красные кружки/местонахождение героя были отдельным кружком.

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

Личто я использую гимп. Там можно прекрасно хранить по слоям и отлично резать.

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

Благо всё это кусп прекрасно поддерживает.

Но в любом случае придётся использовать два варианта картинки - пустая и с отметкой нахождения здесь гг. Ибо наложение картинок сейчас возможно только в аере.

Dark[Ol(U23)leneri] #34 20.06.2010 10:00 (15 years ago)

Следовательно пока работает только второй из предложенных мной вариантов)

п.с. Кто-нить хочет услышать изврат над вторым вариантом?)

Если меняется только один элемент на карте, то проще ничего не резать, а сделать столько картинок, сколько положений игрока.

Проще юзать аэру. Только в ней звука нет (((

Nex:

Если меняется только один элемент на карте, то проще ничего не резать, а сделать столько картинок, сколько положений игрока.

Не проще. Если положений игрока много, то проще порезать две картинки, чем наклепать 60 штук.

Резаных-то поболее 60 будет.

Dark[Ol(U23)leneri] #34 27.06.2010 00:08 (15 years ago)

Пардон, но другого способа просто нет.

Dark[Ol(U23)leneri] #34 11.07.2010 09:18 (15 years ago)

Гыыы) придумал тут один дикий способ. Пошел проверять.

Ну и?

Dark[Ol(U23)leneri] #34 12.07.2010 21:53 (15 years ago)

В Qgen’e способ завалился. QSP не поддерживает центрирование элементов. Как минимум в дополнительном окне. Сказали юзать аеру.

Dark,
QGen - это редактор, он тут ни при чем.

Dark,
Посмотри в Небесном капитане в дополнительном окне размещен компас для управление движением. Там использован html в дополнительном окне, с заменяемыми кусочками картинки. Думаю это поможет.

Log in or Register to post comments.