
22.11.2012, 16:41
|
|
Регистрация: Jan 2011
Сообщений: 200
|
легче ввести многомерный массив занятости, либо оптимизировать под это массив сетки.
например если сетка 10Х10, то получаем массив на 10 элементов, элемент каждого это еще массив на 10 элементов.
допустим начало сетки идет с левого нижнего угла, это координата 0:0. ставим в этот угол абстрактный дом, размером 2 на 1 получается он занимает клетки-точки с коордаинатами 0:1 и 1:1. берем и данные элементы в нашем массиве ствим в ноль, остальные элементы -1 , т.е. не заняты. таким образом вы всегда будете знать, какие ячейки заняты, а какие нет.
в этот массив можно даже ввести типы объектов, расположенные на карте. поищите книжку Flash Multiplayer Virtual Worlds там целая глава этому посвящена
|