Показать сообщение отдельно
Старый 22.11.2012, 16:41
bifidokk вне форума Посмотреть профиль Отправить личное сообщение для bifidokk Найти все сообщения от bifidokk
  № 10  
Ответить с цитированием
bifidokk
 
Аватар для bifidokk

Регистрация: Jan 2011
Сообщений: 200
легче ввести многомерный массив занятости, либо оптимизировать под это массив сетки.
например если сетка 10Х10, то получаем массив на 10 элементов, элемент каждого это еще массив на 10 элементов.

допустим начало сетки идет с левого нижнего угла, это координата 0:0. ставим в этот угол абстрактный дом, размером 2 на 1 получается он занимает клетки-точки с коордаинатами 0:1 и 1:1. берем и данные элементы в нашем массиве ствим в ноль, остальные элементы -1 , т.е. не заняты. таким образом вы всегда будете знать, какие ячейки заняты, а какие нет.

в этот массив можно даже ввести типы объектов, расположенные на карте. поищите книжку Flash Multiplayer Virtual Worlds там целая глава этому посвящена