На этом уроке мы реализуем правила движения чёрных пешек по аналогии с белыми.
Для начала мы перенесём общую проверку из функций is_correct_*_pawn_move() в функцию is_correct_pawn_move().
Доработаем функцию is_pawn_passant(). Объединим функции is_correct_*_pawn_move() в общую функцию is_correct_sign_pawn_move().
Дата отправки отчёта:
21 февраля 2018 г.
Задание выполнено: за
1 час. 23 мин.
Чему научился:
Написали функцию допустимых ходов для черной пешки и тут же объединили 2 функции в 1 и оптимизировали их. Такой вариант лучше. Но мы еще не закончили полностью с черной пешкой, т.к. еще не реализовали механизм "поедания" черной пешкой белую "на проходе". Необходимо внести дополнения в функцию click_box_to
Что было сложным:
По отдельности все понятно, но в целом становится уже сложнее ориентироваться во взаимосвязи и последовательности функций.
Оценка видео-уроку:
Оцени работу
Сохранить страницу:
Отчёт оценивали: 4814. Дмитрий+110494. Алексей В.+14395. Денис+1459. Сергей Сергеевич+19980. Timoha+116533. Андрей Шевченко+13922. Александр+16452. Кирилл Шмойлов+14038. Ivan+111868. Андрей Суслов+117093. jin+116218. Дмитрий+116653. Александр+116880. Константин+19752. chokayes+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Повторил рефакторинг Трудности: Превращение нескольких функций в одну Способ хороший, конечно, но каша в голове часто от таких превращений. Кроме того, в уроке при взятии чёрной пешкой на проходе не снимается белая :(
Научился: теперь и чёрные пешки ходят как положено =)
по мне добавить лишний параметр в функцию и таким образом избавиться от еще одной такой же это проще, чем разделять её на несколько мелких =)