Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2012, 18:33   #1
Abuhamed
Форумчанин
 
Аватар для Abuhamed
 
Регистрация: 27.01.2010
Сообщений: 330
По умолчанию Нестандартное изображние

Вообщем проблема следующая. Пол года назад сделал элемент онлайн игры - бегающего человечка. Т.е. есть карта 20х20 с зданиями. Наводим на какую то часть карты и скрипт показывает самый простой путь с помощью шестигранников.

При клике чувачек бежит по пути.

Трабл следующий -> Изображение которое видно на скрине естественно картинка что накладывается на карту. При наведении на непроходимую зону на которой здание у нас показывается красный крест:

А вот если навести на место там где у нас Кружок с плюсом креста видно не будет т.к. мы наводим на изображение!!

Как думаете, как решить данную проблему. С точки зрения юзера багонутая игра. А вот с точки зрения программиста не решаемая проблема..
Abuhamed вне форума Ответить с цитированием
Старый 05.03.2012, 18:52   #2
Abuhamed
Форумчанин
 
Аватар для Abuhamed
 
Регистрация: 27.01.2010
Сообщений: 330
По умолчанию

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



Но может есть другое решение?
Abuhamed вне форума Ответить с цитированием
Старый 05.03.2012, 22:58   #3
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Если будет башня или высотное здание, то за ними пройти будет нельзя. В таких случаях рисуются отдельные карты-маски, независящие от дизайна. Они также могут учитывать места, где нельзя сесть/лечь, области видимости в разных положениях и т.п.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 06.03.2012, 11:05   #4
Abuhamed
Форумчанин
 
Аватар для Abuhamed
 
Регистрация: 27.01.2010
Сообщений: 330
По умолчанию

Цитата:
В таких случаях рисуются отдельные карты-маски
Всмысле карты-маски?
Abuhamed вне форума Ответить с цитированием
Старый 08.03.2012, 23:31   #5
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Тут необходимо каждой ячейке задать свой z-index по-возрастанию от верхнего левого угла. Изображения должны иметь z-index нижней правой ячейки. Это избавит тебя от этой и дальнейших проблем.
p.s.
Используй лучше PNG24 - в разы лучше выглядит.

Последний раз редактировалось Виталий Желтяков; 08.03.2012 в 23:53.
Виталий Желтяков вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нестандартное поведение strlen() Руслан Роккер PHP 14 22.01.2012 21:09
Нестандартное задание чисел c++ bigboss1113 Помощь студентам 0 28.11.2010 21:37
Нестандартное закрашивание DBGrid Kisma БД в Delphi 4 16.02.2010 21:26
Нестандартное включение ПК Bat{CMD}_Men Операционные системы общие вопросы 1 24.08.2009 17:04
Нестандартное PopupMenu Crivel Помощь студентам 6 12.08.2008 19:32