Я решил посмотреть в интернете похожие примеры, чтобы лучше объяснить, что я хочу и нашел пример японских кроссвордов вот он

. Как видно из рисунка в первой строке есть один квадрат который надо закрасить если в этой строке больше нет квадратов, которые надо закрасить в черный цвет, то все соседние квадраты ставятся крестики. У меня тоже самое в массиве есть единицы. При щелчке единицы становятся двойками. И нужно сделать проверку в строке. Если в строке одни двойки то вся строка должна стать alpha 100 %. Весь код предоставлен в первом посте.