Как реализовать Карту в QSP?
Видил Карту в некоторых других Движках.
Как реализовать Карту в QSP, на которой отображается передвижение героя?
Есть несколько вариантов в зависимости от того, что именно Вы хотите получить.
Расскажите о всех вариантах
Копирую пост из соседней темы:
Надо же. я думаю совсем, как уважаемый ^^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, если они одинаковой высоты, но не одинаковой длинны, то можно просто последовательно выводить в строки куски карты тегом имэйджа. а если все куски равные, то их вообще можно запихать в таблицу.
Благо всё это кусп прекрасно поддерживает.
Но в любом случае придётся использовать два варианта картинки - пустая и с отметкой нахождения здесь гг. Ибо наложение картинок сейчас возможно только в аере.
Следовательно пока работает только второй из предложенных мной вариантов)
п.с. Кто-нить хочет услышать изврат над вторым вариантом?)
Если меняется только один элемент на карте, то проще ничего не резать, а сделать столько картинок, сколько положений игрока.
Проще юзать аэру. Только в ней звука нет (((
Nex:
Если меняется только один элемент на карте, то проще ничего не резать, а сделать столько картинок, сколько положений игрока.
Не проще. Если положений игрока много, то проще порезать две картинки, чем наклепать 60 штук.
Резаных-то поболее 60 будет.
Пардон, но другого способа просто нет.
Гыыы) придумал тут один дикий способ. Пошел проверять.
Ну и?
В Qgen’e способ завалился. QSP не поддерживает центрирование элементов. Как минимум в дополнительном окне. Сказали юзать аеру.
Dark,
QGen - это редактор, он тут ни при чем.
Dark,
Посмотри в Небесном капитане в дополнительном окне размещен компас для управление движением. Там использован html в дополнительном окне, с заменяемыми кусочками картинки. Думаю это поможет.