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

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

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

МикроШахматы / Радар для быстрых пешек

  • -- Куда торопимся?
    -- Почему превышаем?
    -- Покажите ваши координатики...
    -- Пройдёмте, пешечка, в отделение...


    На этом уроке мы доработаем функцию click_box_to(),
    добавив проверку прыгнула ли пешка через клетку.прыгнула, то мы сохраняем координаты,
    по которым её можно поймать.
    Вынесем написанный алгоритм в отдельную функцию check_pawn_attack()
    После чего мы уберём пешку противника в отделение для сбитых фигур.
  • Дата отправки отчёта: 24 января 2017 г.
  • Задание выполнено: за 2 час. 02 мин.
  • Чему научился: yдалять пeшки врaга пpи взятии нa прoходе.
  • Что было сложным: В видео уроке при написании функции check_pawn_attack(from_figure, to_x, to_y){
    говорится о том, что разность координат to_y - move_from_y должна равняться 2.
    (это и логично и понятно и тем более в этом случае имеет здравый смысл вычислять
    pawn_attack_y = (move_from_y + to_y)/2; как со. арифм.)
    Однако в коде записано так:if (Math.abs(to_y - move_from_y)). И хотя код работает,
    У меня все же  вопрос: Это опечатка или я чего-то не понимаю?
  • Комментарии: Предложение по оптимизации кода:
    Поскольку вызов функции check_pawn_attack(from_figure, to_x, to_y)предназначен только для пешек,
    то его следует включить в условие как прказано в скриншоте.
  • Оценка видео-уроку:
Отчёт от 11589 за МикроШахматы / Радар для быстрых пешек




Оцени работу

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


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





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

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

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

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


Научился: Доработал функцию click_box_to(). Создал отдельную функцию check_pawn_attack(). Добавил удаление враждебно настроенной пешки при взятии на проходе.



Научился: Работали над "забиранием" на проходе чёрной пешки.
Трудности: Скрипт загружается и работает. Чёрная пешка НЕ исчезает.