На прошлом уроке мы остановились на том, что проверили по первому условие стратегии верхнюю горизонтальную линию. На этот урок мы поставили цель сократить этот код. В первую очередь в условия вместо переменных подставим функции: Лучше не стало, конечно, зато теперь вместо безликих переменных a, b и т.п. там стоят вполне понимаемые функции. Давайте, кстати, сделаем отдельную функцию для проверки занятости ячейки: Стало немного покороче. Сейчас мы проверяем, что ячейка пуста, проверяя наличие в ней крестика и затем нолика. Давайте сделаем немного по-другому: Видите, до этого мы проверяли наличие и крестика и нолика, а теперь просто передаем в функцию пробел, а функция сама проверяет отсутствие и крестика, и нолика. Итак, теперь давайте сделаем вот что. То, что мы сделали относится к одной линии, То есть, мы можем вынести это в отдельную функцию: Мы добавили функцию checkLine которая проверяет чтобы в линии две ячейки были заняты, а одна свободна, тогда эта функция ставит фигуру в свободн
Реализуем стратегию. Оптимизации / Крестики-нолики. Пошаговый курс
28 февраля 202028 фев 2020
4
1 мин