Мы приближаемся к финишу, друзья. На прошлом уроке мы научили компьютер играть в крестики-нолики. При этом научившись играть сами на уровне мастера. Действительно, пользуясь этой стратегией проиграть невозможно. Сейчас компьютер отвечает на наши ходы и сам отвечает на наши. Но сейчас игра не заканчивается, то есть компьютер продолжает совершать ходы когда это уже бессмысленно. Поэтому на этом уроке займемся определением победителя. Как это сделать? После каждого хода мы должны проверять игровое поле. Мы должны проверить каждую линию и подсчитать, сколько в каждой линии крестиков и сколько ноликов. Если в линии три крестика - победил крестик, если три нолика - победил нолик. Если в каждой из восьми линий есть как крестик, так и нолик, то достигнута ничья, продолжать игру бесполезно. Итак, проверяем игровую ситуацию после каждого хода: И вот здесь: Эта функция проверяет все линии игрового поля и определяет, достигнута победа, ничья, или игра продолжается. Вот и сама функция checkWin: Пер
Определяем победителя / Крестики-нолики. Пошаговый курс
2 марта 20202 мар 2020
12
1 мин