Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

МикроШахматы / Афроамериканская пешка

  • На этом уроке мы реализуем правила движения
    чёрных пешек по аналогии с белыми.

    Для начала мы перенесём общую проверку
    из функций is_correct_*_pawn_move()
    в функцию is_correct_pawn_move().

    Доработаем функцию is_pawn_passant().
    Объединим функции is_correct_*_pawn_move()
    в общую функцию is_correct_sign_pawn_move().
  • Дата отправки отчёта: 11 октября 2018 г.
  • Задание выполнено: за 58 мин.
  • Чему научился: Тут мы сначала развели отдельные проверки для пешек каждого из цветов, а потом свели их в одну.
  • Что было сложным: Доктор, что я делаю не так??

    Такое ощущение, что на чёрные проверку и не писал. При ходе чёрной пешкой, по старинке подсвечиваются все пустые поля, как возможные для хода.
    На проходе пешка не берётся (ни белая, ни чёрная). Просто битая пешка не исчезает.
    Код на скриншоте. Вроде, всё верно.
  • Оценка видео-уроку:
Отчёт от 4210 за МикроШахматы / Афроамериканская пешка




Оцени работу

 
Сохранить страницу:

18783. --
Andrew
Andrew
ответить
→  Дмитрий  # МикроШахматы / Афроамериканская пешка / 2018-10-11 07:51

На следующем уроке будет доработано взятие черной пешкой на проходе в click_box_to


  • Отчёт оценивали:
    9752chokayes+1   11019Trira+1   18626superGrover+1   18783Andrew+1   16218Дмитрий+1   17947Dmitry Sinitsin+1   17606Виктор+1   19869Артем+1   3922Александр+1   6452Кирилл Шмойлов+1   8275Tekashnik+1   19525Александр Балбашов+1   791Валерий Жданов+1   3747Сергей+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Повторил рефакторинг
Трудности: Превращение нескольких функций в одну
Способ хороший, конечно, но каша в голове часто от таких превращений. Кроме того, в уроке при взятии чёрной пешкой на проходе не снимается белая :(


Научился: теперь и чёрные пешки ходят как положено =) по мне добавить лишний параметр в функцию и таким образом избавиться от еще одной такой же это проще, чем разделять её на несколько мелких
=)