Поздравляю, четверть курса позади. Предлагаю немножко передохнуть и развлечься. Напиши, чему ты научился за первую часть этого курса. Нравится ли тебе такой способ изложения материала. Какие видишь преимущества и недостатки курса. Разыграй любую партию и запиши на видео. Можно без голоса.
Дата отправки отчёта:
31 мая 2019 г.
Задание выполнено: за
1 час. 31 мин.
Чему научился:
Весь документ пасётся на двух дивблоках, определяемых про идентификаторам
Определены пара массивов: с фигурами и с полем доступных ходов
Переменная move_color отвечает за то, чей сейчас ход - белых или красных ))
Используются переменные для координат по икс и игрек ОТКУДА ходит кликнутая фигура
Функция init_inf занимается лишь тем, что обнуляет массив поля доступных ходов, присваивая каждой из шестидесяти четырёх клеток значение пробела " "
Функция mark_moves_from обнуляет массив ходов и перебрав во вложенных циклах все 64 клетки проверяет их функцией can_move_from(x, y) с передачей в него в аргументы икса и игрека, на предмет ДОПУСТИМОСТИ хода, и там где допустимо помечает единицей "1" (метит фигуры игрока, чей сейчас ход)
Функция mark_moves_to действует почти аналогично предыдущей mark_moves_from, но уже помечает двойкой "2" те клетки, КУДА можно сходить (требует доработки), проверка условия выполняется функцией can_move_to(x, y) с передачей в него в аргументы икса и игрека
get_color (x, y) отвечает за цвет отображения фигуры
click_box (x, y) в зависимости от индекса в клетке поля ходов вызывают функцию хода откуда или хода куда
click_box_from (x, y) помещает координаты откуда сходила фигура
figure_to_html (figure) меняет литералы фигур на картинки
show_map () рисует доску, рисует клетки, закрашивает их, вызывает функцию замены литералов на картинки фигур, отрабатывает клики по фигурам - ЭТО САМАЯ НАГРУЖЕННАЯ ИНСТРУКЦИЯМИ ФУНКЦИЯ
start () вызывает функции начала игры, установки стартовой позиции фигур и отрисовки доски
Научился: Повторил запись видео Трудности: Сделать всё с первого раза За первую четверть курса я научился новому языку javaScript. Он мне казался трудным поначалу, но увидев сходства с любимым C#, стал увлекаться.
Сбылась мечта - написал микрошахматы, которые так и хочется усовершенствовать. Причём постоянно хочется совершенствоваться, а это ли не главное? Так что курсом доволен! Жалею лишь, что так поздно стал заниматься этим делом...
А в завершение представлю вам одну из ловушек в защите Грюнфельда, которой я выиграл немало партий :)
Научился: Хороший курс, я получил практику в html, css и javascript. К особенностям можно отнести скриншоты перед началом урока - это помогает понять объем работы, который выполнен на уроке.