Показать сообщение отдельно
  #2 (permalink)  
Старый 15.11.2015, 03:22
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

У дома нет карт есть планировка, а читая название темы ожидаешь иного вопроса. )
Если бы эта планировка существовала где-то на сайте как развлечение может тогда бы и была "проблема с неизвестными", в противном случае этому ведется учет. А это значит, что загодя известно какие кабинеты заняты, а какие свободны. А это в свою очередь описывается номером кабинета (ID), его положением на планировке (координаты), и статусом (свободен/занят). В базе эта информация хранится как записи, в которых найти свободные, это сделать один запрос, а клиенту передается как объект описывающий параметры кабинетов, и найти свободные в нем, это найти свойства ID у которых свойство status равно к примеру 0.
На планировке же нужно лишь отображать границы кабинета согласно его координат. Морской бой игра известная? Так в ней же снаряд ищет кораблик не на картинке, а массиве/объекте описывающем координаты кораблей, на картинке же баталии нужно лишь сделать отметку попал/промазал.

Последний раз редактировалось laimas, 15.11.2015 в 03:55.
Ответить с цитированием