Есть две стадии хода: когда ты выбраешь фигуру, и когда ты её двигаешь Если ты только выбираешь и ( либо нажата не клетка доски или либо на клетке нет фигуры или ход белых, но фигура черная или ход черных, но фигура белая ) то ничего не делать
Если нажата кленка доски и на ней есть фигура и ( фигура белая и ход белых или фигура черная и ход черных ) и не всё вместе ( фигура уже выбрана и нажатая клетка есть клетка выбранной фигуры (это 104 и 105 строки) ) тогда мы фильтруем из всех возможных ходов, только ходы этой фигуры и показываем их на доске