Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле 2 Рисуем крестики и нолики Ранее мы создали игровое поле, создали функции отрисовки Крестика и Нолика и функцию обработки кликов по игровому полю. В этой статье займемся логикой игры, создадим «Глупого Бота», который будет ставить нолики в пустые ячейки. Для хранения состояния текущей игры присвоим переменной «condition» значение списка из 9 значение «None». Элементы списка будут соответствовать ячейкам игрового поля. Значение «None» будет обозначать, что ячейка свободна Значение «x» будет обозначать, что на поле стоит крестик Значение «о» будет обозначать, что на поле стоит нолик Добавим функционал в нашу функцию «click» которая обрабатывает клики по игровому полю и вызывает функцию «add_x». Для получения информации о состоянии ячейки из нашего списка «condition», нам по координатам ячейки надо вычислить индекс элемента списка, соответствующего нашей ячейки. index = колонка нашей яче