Мы продолжаем написание шахматных алгоритмов. На этом уроке мы приступаем к реализации алгоритмов самой сложной фигуры: Pawn.
Дата отправки отчёта:
7 сентября 2018 г.
Задание выполнено: за
1 день 14 мин.
Чему научился:
Добавил на доску белые и чёрные пешки Реализовал функцию Moves().CanPawnMove() Реализовал функции Moves().CanPawnGo/Jump/Eat() Протестировал работу текущего функционала
Что было сложным:
В функции CanPawnJump() не планировалось добавлять проверку на знак переменной stepY, но во время лекции возникла заминка (10:23) и проверку добавили, а причина заминки в том, что перепутали координату 6 шахматной доски и координату 6 программы. В программе с 6 на 8 прыжок не прошел бы, так как 8-й горизонтали не существует, потому проверка - лишняя.
Научился: Пока учим ходить, прыгать и брать пешкой фигуры. Трудности: Ничего. Я вот не понимаю зачем нужно было кучу if писать и потом в конце еще делать return true или return false, когда достаточно было просто в один return все запихнуть и будет счастье.
Научился: Раньше думал, что пешка самая лёгкая фигура для реализации, после данного видеоурока я понял что это не так.
1)Реализовал функции CanPawnGo CanPawnJump CanPawnEat для пешки Трудности: 1)Слепой набор
2)Время