На этом уроке мы опишем псевдокод для функции is_check(). Добавим две глобальных переменных: move_figure и to_figure. Так же добавим функции: move_figure() и back_figure(). Модернизируем функции click_box_to() и promote_pawn() для поддержки новой системы передвижения фигур по доске.
Дата отправки отчёта:
23 февраля 2018 г.
Задание выполнено: за
54 мин.
Чему научился:
Добавили 2 новые функции move_figure (сделать ход) и back_figure (отмена хода) для проверки не попадет ли под шах король.
Что было сложным:
Становится сложно. Оптимизация - это хорошо, но когда уже "привычные" функции внезапно меняют свою структуру либо вовсе исчезают - это пугает.
Это называется "Рефакторинг" кода, когда что-то пропадает или делится на части. Страшного в этом ничего нет, если ты улавливаешь суть данного изменения, продолжай практиковаться и подобные вещи ты будешь делать сам в процессе просмотра уроков, там где это не было сделано или забыли или просто данный урок это не предусматривает. Так что скоро "рефакторинг" будет частью твоей мыслительной деятельности =)
Отчёт оценивали: 16218. Дмитрий+14814. Дмитрий+16452. Кирилл Шмойлов+19156. Dimon+19980. Timoha+1459. Сергей Сергеевич+116533. Андрей Шевченко+19014. Николай Денисов+17119. Новопашин Владимир+18932. Алекс+110775. Олег Лопухинский+1162. Андрей+11. Евгений Волосатов+110558. Иван Воронин+16203. Николай Миролюбов+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Добавлять функционал в JS Трудности: Рефакторить её отнасительно моих личных изменений Как только отступил от программы и стал сам писать, всё сложнее и сложнее каждый урок следующий выполнять)
Научился: Создавать функции возврата хода Трудности: Не сразу понял смысл функций, т.к. визуально ничего не поменялось Ну да посмотрим, что будет дальше :)