Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле. 2 Рисуем крестики и нолики. 3 Глупый Бот. Ранее мы создали игровое поле, создали функции отрисовки Крестика и Нолика и функцию обработки кликов по игровому полю, создали «Глупого Бота», который ставит нолики в пустые ячейки. В этой статье определим функцию на проверку выигрыша и функцию зачеркивания выигрышной комбинации. Создадим список «combinations» в него запишем все возможные комбинации индексов поля выигрышных ситуаций. Всего их 8. Три горизонтальных линии, три вертикальных и две диагонали. И создадим переменную «win» и присвоим значение «None». Определим функцию «winner» которая будет вызываться после каждого хода игрока или компьютера и проверять был ход выигрышным или нет. В функции определим переменную «win» как глобальную, создадим пустой список «variants» в которой будем добавлять списки комбинаций игрового поля для проверки на выигрыш. Пройдемся циклом «for» по нашему сп