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

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

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

МикроШахматы / Судьба пешки

  • На этом уроке мы воспользуемся сайтом draw.io
    для рисования схемы алгоритма пешки.

    На схеме отобразим следующие правила для пешек:
    1. направление зависит от цвета;
    2. положение может быть на горизонталях 1-6;
    3. могут ходить только прямо и только на одну клетку;
    4. с 1/6 горизонтали могут ходить на две клетки через пустую;
    5. рубят наискосок на одно поле вперёд-влево/вправо;
    6. могут рубить на битое поле (взятие на проходе);
    7. на последней линии превращается в слона/коня/ладью/ферзя своего цвета.
    Превращение пешки будет реализовано в функции завершения хода box_click_to().
  • Дата отправки отчёта: 15 августа 2018 г.
  • Задание выполнено: за 7 час. 2 мин.
  • Чему научился: Нарисовал блок-схему алгоритма пешки.
    Реализовал алгоритм в функции is_correct_pawn_move().
    Модифицировал is_correct_pawn_move() до is_correct_sign_pawn_move (исключив отдельные функции для каждого цвета)
    Модифицировал click_box_to (x, y) для удаления съеденной при взятии на проходе пешки и для превращения.
    Пока не смог реализовать превращение во все 4 фигуры, смог только в ферзя.
  • Что было сложным: Изначально было видно, что две функции для разных цветов - не очень удачная идея.
    Заглянул чуть в будущие отчеты, и точно, смотрю - уже одна функция)
    Написал ее сам как смог, вроде все просто.
    Недостаток - 4 дополнительные глобальные переменные, как я и писал в прошлом отчете.
    Но пешки отлично работают, осталось только научить их превращаться в ладью, коня и слона на выбор.
    Хороший урок.
  • Оценка видео-уроку:
Отчёт от 18783 за МикроШахматы / Судьба пешки


Отчёт от 18783 за МикроШахматы / Судьба пешки




Оцени работу

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

1295. --
Дмитрий Че
Дмитрий Че
ответить
→  Andrew  # МикроШахматы / Судьба пешки / 2018-08-17 01:42

Хороший урок и отличный отчет!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Andrew  # МикроШахматы / Судьба пешки / 2018-08-17 02:18

Молодец, отлично поработал, не останавливайся на достигнутом, чем дальше, тем интереснее. По шахматам на данном проекте очень много различных курсов с использованием различных технологий и языков программирования, так что если данная игрушка очень интересует, будут не менее захватывающее продолжения по данной тематике. Удачи в обучении.


  • Отчёт оценивали:
    791Валерий Жданов+1   3922Александр+1   19525Александр Балбашов+1   17947Dmitry Sinitsin+1   6452Кирилл Шмойлов+1   17606Виктор+1   17255Слава+1   16218Дмитрий+1   7119Новопашин Владимир+1   10017Вадим Григорьев+1   12464Татьяна+1   1295Дмитрий Че+1   10558Иван Воронин+1   9014Николай Денисов+1   8275Tekashnik+1   4395Денис+1  

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





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

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

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

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


Научился: Рисовать блок-схемы
Трудности: Понять, что такое "взятие на проходе"
Видимо, не слишком большой я знаток шахмат :( Нарисовала блок-схему так, как я это понимаю P.S. За использование символа "Модификатор" вместо "Ромба" для проверки условия у нас в универе серьезно бы досталось от нормоконтроля. Поэтому лучше не привыкать использовать блоки не по назначению.


Научился: Повторил рисование блок-схемы
Трудности: Понять блок-схему
Всё-таки блок-схема помогаем понять любой алгоритм :)