@Zimaell

Как правильно проверять возможные комбинации игры 3 в ряд?

Я сделал проверку на возможные комбинации, но она слишком громоздкая, а именно я проверяю так - сначала проверяю есть ли возможные клетки с префабами справа +1 +2 + 3, если есть то проверяю значения у клеток 0 +2 +3, то есть что если клетка будет перемещена вправо, если у всех этих клеток значения равны ( то есть одинаковые цвета к примеру) то плюс комбинация, далее тоже самое проверяюесли так же вправо но клетки правее и выше, правее и ниже, ну и слева, далее те же манипуляции если вверх, вниз, влево сдвиг, это все проверяется для каждой клетки после появления новых цветов (то есть после того как какие цвета совпали и уничтожились)...
Понимаю что данная схема крайне громоздкая, неудобная, да и вообще выглядит достаточно бредово, хоть и работает...
Подскажите как правильно проверять подобного рода комбинации?
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
GavriKos
@GavriKos Куратор тега Unity
Ну во первых - уйти от префабов и хранить модель отдельно.
Во вторых - самое банальное - проверять паттернами. Типичная задача - найти есть ли в массиве паттерн.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы