На прошлом уроке мы сыграли сами с собой несколько партий и выработали стратегию игры. Сейчас Будем ее реализовывать, точнее, начнем реализовывать. Итак, после нажатия на кнопку "Играть крестиком" прячется первый экран, появляется второй и наша программа ждет, пока мы выполним ход. Когда мы выполним ход программа анализирует по нашей стратегии игровую ситуацию и принимает решение о следующем ходе. Если мы нажмем "Играть ноликом", то программа сразу делает ход сама а затем ждет нашего хода. Выполнение хода - это несколько инструкций, которые можно и нужно сгруппировать в функцию. Назовем ее makeMove: Функция makeMove пока пустая, пока мы не знаем, что там писать. Вот этим сейчас и займемся. Согласно нашей стратегии, первое, что мы должны сделать - проверить, можем ли мы выиграть за один ход. Для этого нам нужно найти линию, которая уже бы содержала две наши фигуры и при этом третья ячейка линии была бы свободна. Но прежде сделаем небольшое отступление для того, чтобы изучить условия. У
Реализуем стратегию / Крестики-нолики. Пошаговый курс
27 февраля 202027 фев 2020
3
3 мин