310 читали · 2 года назад
Крестики Нолики на Python: 4 Проверка на выигрыш
Продолжаю серию статей по написанию игры «Крестики Нолики» на Python. Предыдущие части: 1 Игровое поле. 2 Рисуем крестики и нолики. 3 Глупый Бот. Ранее мы создали игровое поле, создали функции отрисовки Крестика и Нолика и функцию обработки кликов по игровому полю, создали «Глупого Бота», который ставит нолики в пустые ячейки. В этой статье определим функцию на проверку выигрыша и функцию зачеркивания выигрышной комбинации. Создадим список «combinations» в него запишем все возможные комбинации индексов поля выигрышных ситуаций...
Сделал игру "Крестики нолики" с непобедимым противником.
Вот и очередная задача, задача скажем так не совсем простая. Кто не понимает о чем речь, рекомендую прочитать предыдущие статьи на этом канале. А если вкратце, то я изучаю язык Python и по прохождению каждой главы есть задание, вот в конце этой главы было задание сделать в игре крестики нолики непобедимого соперника. Как реализовать искусственный интеллект я до конца не сообразил, а "читерить" и пользоваться другими решениями было как то неправильно. В итоге немного поразмыслив, (ну как немного, пару дней)...