Задание: написать логику осыпания игрового поля матч3
базовый функционал:
- Написать построение игрового поля из любого удобного конфига (json, SO и т.д.)
- Поле должно быть размером X на Y клеток. (рисунок 1)
- Поле может иметь "пустоты" (рисунок 1_1)
- Клетки которые находятся в первой строке сверху при нажатии на пробел должны начать "генерировать фишки" которые должны падать вниз друг за другом заполняя все поле (рисунок 2).
продвинутый функционал:
- фишки осыпаются с нарастающей задержкой относительно друг друга (не "паровозиком")
- если в каком-то столбце нет генератора (пустота сверху) фишки опавшие вертикально в соседних столбцах начинают сверху осыпаться диагонально в образовавшиеся незаполненные клетки (рисунок 3)
космос:
- после осыпания всего поля можно нажать на любую фишку и эта фишка вместе со всеми соседями такого-же цвета уничтожатся а образовавшаяся пустота так-же заполнится согласно правилам осыпания написанным выше
Require Git + Git LFS for installing package.
Currently require Odin Inspector for drawing in inspector.