На этом уроке мы доработаем функцию is_correct_rook_move(). Добавим проверку, находится ли кто-то на пути фигуры. Так же мы добавим функцию on_map() для проверки нахождения координат в пределах доски.
Дата отправки отчёта:
4 июня 2019 г.
Задание выполнено: за
3 час. 18 мин.
Чему научился:
начало проверки на наличие препятствий для ладьи до запуска цикла - изменение координаты на единицу - чтобы не вернулся результат "УПЕРСЯ САМ В СЕБЯ"
Реализовали через do while ))
Цикл работает до совпадения стартовых координат с финишными хода фигуры
sx и sy инкрементируются каждый цикл, и при значении в массиве map ПРОБЕЛ - эта клетка считается годной для хода и цикл повторяется
Функция on_map проверяет координаты x и y на соответствие диапазону от нуля до семи
Класс Math.sign возвращает NaN, ноль, 1 или -1 при: не числе, нуле, любом положительном числе или любом отрицательном числе
Научился: Функция is_correct_rook_move() переработана.
Функция is correct_bishop_move() написана. Трудности: Понять, что Math.sign() не работает в Internet Explorer