На этом уроке мы добавим проверку для короля, может ли он сделать рокировку - can_castle().
Добавим заглушки для вспомогательных функций: can_white_castle() и can_black_castle().
Дата отправки отчёта:
13 февраля 2017 г.
Задание выполнено: за
23 мин.
Чему научился:
Заставил королей ходить при рокировке
Что было сложным:
Понять зачем в функциях can_white_castle(dx, dy) и can_black_castle(dx, dy) передавать 2 параметра. Ведь параметр dy известен: в первом случае это 0, а во втором это 7.
Комментарии:
Я решил использовать в функциях can_white_castle(dx) и can_black_castle(dx) передавать 1 параметр. В чем я не прав?
Почти верно, дальше по урокам будет видно, что передавать параметры вообще не нужно будет. а так как это были реализованы временные заглушки, то передача параметров была для галочки, далее последовали кардинальные изменения.
Научился: Заставил королей ходить при рокировке Трудности: Понять зачем в функциях can_white_castle(dx, dy) и can_black_castle(dx, dy) передавать 2 параметра. Ведь параметр dy известен: в первом случае это 0, а во втором это 7. Я решил использовать в функциях can_white_castle(dx) и can_black_castle(dx) передавать 1 параметр. В чем я не прав?