|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Шестиугольная сетка. Построение линий
Допустим есть сетка из шестиугольников: каждая линия - клип с двумя кадрами, первый пустой.
Пользователю дается выбор, какую грань какого шестиугольника построить первой. Затем нужно сделать так, чтобы пользователь мог строить последующие грани (кликом) только от уже существующих. Пример: [IMG]http://img421.**************/img421/6762/hexes9su.jpg[/IMG] Синие лини уже построены, следующие линии которые можно построить зеленые. Вобще можно писать код каждому клипу, с указанием его соседей, но это придется делать очень долго, т.к. сетка довольно большая. Может можно как небудь прописать это циклом? |
|
|||||
Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
|
3х мерный - это слишком сложно, к тому же не нужно.
Гексагональная решетка - это тот же 2-мерный массив, только со смещением по x или y на пол-периода. На уровне скриптов можно организовать 20-ю способами не особо заморачиваясь
__________________
...Тебе страшно? Мне - нет. |
|
|||||
Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
|
Без смещений не обойтись.
Если не на этапе формирования, то на этапе обсчета. Например каждый элемент будет контактриовать напрямую не только с ближайшим по вертикали (вверх и вниз), но и с еще двумя по "диагонали" (как если бы это была обычная сетка - например вверх-влево и вниз вправо). Это принципиальное отличие гексагональной системы - отсутсвие "угловых" связей и наличие двух лишних соседей.
__________________
...Тебе страшно? Мне - нет. |
|
|||||
Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
|
Цитата:
Просто пришлось как-то работать с "гексами", проще всего оказалось просто ввести систему взаимоотношений соседей, добавляя двух диагональных. Не на пол-периода, тут ошибси. На период.
__________________
...Тебе страшно? Мне - нет. |
|
|||||
Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
|
Я о том же. Куда смещение направлено - эт неважно.
Просто учитывать все равно придется
__________________
...Тебе страшно? Мне - нет. |
Часовой пояс GMT +4, время: 12:53. |
|
« Предыдущая тема | Следующая тема » |
|
|