Показать сообщение отдельно
Старый 01.02.2007, 16:00
firelord вне форума Посмотреть профиль Отправить личное сообщение для firelord Найти все сообщения от firelord
  № 4  
Ответить с цитированием
firelord

Регистрация: Nov 2006
Сообщений: 85
я вот тоже над подобным алгоритмом работал - только у меня задача, вроде, посложнее была: во-первых - проекция изометрическая, во-вторых - объекты на карте могут иметь размер больше 1-й клетки. пока не сделал на деревьях, ничего не получалось...
в Вашем же случае. как мне представляется, все достаточно просто. глубину ячейки определяете как
Код:
(x+y*rows)*2
это - глубина "пола". соотв. глубина объекта, расположенного на "полу" равняется глубине пола+1.
когда персонаж заходит в ячейку, он получает высоту пола этой ячейки+1 - таким образом он автоматом будет над объектами, расположенными по y-1 - и под объектами на y+1
если я Вас правильно понял, конечно