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

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

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

МикроШахматы / Взятие на проходе шустрых пешек

  • На этом уроке мы реализуем алгоритм взятия на проходе.
    Для этого мы доработаем ранее созданную заглушку is_pawn_passant().
    Добавим вспомогательные переменные для хранения координат
    возможного взятия на проходе, они нам пригодится на следующем уроке.
  • Дата отправки отчёта: 10 октября 2018 г.
  • Задание выполнено: за 29 мин.
  • Чему научился: Прорабатывали "взятие на проходе".  Думаю, ещё нужно прописать в необходимых условиях соответствующие действия "Тёмной Стороны" )))
    Мы можем бить поле, через которое перескочила пешка противника.  Т.к. это может быть только на одной линии, то и в условиях можно указать эту линию "-1" для стартовой позиции хода пешки, т.е. в нашем случае (с белыми): "4".
    Т.к. пешка идёт по диагонали, то и смещение по иксу должно быть на единицу.
    "Поле атаки" по иксу всегда "5" (шестая линия в массиве), а по игреку совпадает с "dy" атакуемой вражеской пешки.
  • Что было сложным: Всё ок.
  • Оценка видео-уроку:
Отчёт от 4210 за МикроШахматы / Взятие на проходе шустрых пешек




Оцени работу

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

  • Отчёт оценивали:
    8275Tekashnik+1   17255Слава+1   791Валерий Жданов+1   3922Александр+1   5649Максим Лапшинов+1   9752chokayes+1   16218Дмитрий+1   19384Владимир+1   17947Dmitry Sinitsin+1   20122Andrei+1   17606Виктор+1   17542Никита+1   16861Serge+1   15822Павел Демьянов+1   162Андрей+1   10494Алексей В.+1   6452Кирилл Шмойлов+1   19525Александр Балбашов+1   3747Сергей+1  

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





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

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

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

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


Научился: pawn_attack_x && pawn_attack_y предположительно должны устанавливаться для каждой пешки, которая предприняла ход на две клетки Только в этом случае актуально взятие на проходе и в случае хода на две клетки целесообразно отслеживать, а не вздумает ли кто срубить пешечку en passant



Научился: Прорабатывали "взятие на проходе". Думаю, ещё нужно прописать в необходимых условиях соответствующие действия "Тёмной Стороны" ))) Мы можем бить поле, через которое перескочила пешка противника. Т.к. это может быть только на одной линии, то и в условиях можно указать эту линию "-1" для стартовой позиции хода пешки, т.е. в нашем случае (с белыми): "4". Т.к. пешка идёт по диагонали, то и смещение по иксу должно быть на единицу. "Поле атаки" по иксу всегда "5" (шестая линия в массиве), а по игреку совпадает с "dy" атакуемой вражеской пешки.