![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
В общем, есть у меня такая нарезка из 12 тайлов.
На вход получаю сетку в виде: [ [0, 1, 1, 0, 0, 0, 1, 1, 0], [1, 1, 0, 1, 1, 1, 0, 1, 1], [1, 1, 0, 0, 0, 1, 0, 1, 1], [1, 1, 0, 0, 0, 1, 0, 1, 1], [1, 0, 1, 1, 1, 1, 1, 0, 1], [1, 1, 1, 0, 0, 1, 1, 1, 1], [1, 1, 1, 0, 0, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 1, 0, 1, 1, 1, 0, 1, 0] ] Где 0 - это пустая ячейка. А 1 - это ячейка на которой есть тайл. Задача состоит в том, чтобы по имеющимся данным построить из данных тайлов поле. Пытался нагуглить какой-нибудь хитрый алгоритм для этого, но ничего не нашел. Удалось написать это самому, но с очень большим количеством if`ов(что-то около 100) для проверки каждого возможного случая какой тайл надо поставить на данную позицию. Прошу помочь найти изящное решение для этой задачи. |
![]() |
Часовой пояс GMT +4, время: 08:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|