Тема: FAQ по B3D
Показать сообщение отдельно
Старый 22.01.2011, 15:19   #134
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: FAQ по B3D

Ок, есть слои (вертикальные уровни).

Я бы сделал например 6 слоёв. 2ой слой - стандартный. Он был бы заполнен изначально плоскостью.
Далее выбираешь инструмент "вверх", и при рисовании, автоматически на слою выше бы рисовались плоскости, и генерировались склоны вокруг (это простые сравнения индексов.
При этом должно быть правило: если на слою выше или ниже, рядом склон, то рисовать возвышение на прилигающих клетках нельзя. Это упростит задачу. Иначе тебе придётся проверять все слои выше и ниже, а не только один слой ниже.
При каждом рисовании клетки, идёт проверка клеток вокруг, и пересоздание необходимых склонов, также как в 2д тайлах.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям: