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

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

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

МикроШахматы / ЧЕТВЕРТЬФИНАЛЬНЫЙ УРОК

  • Поздравляю, четверть курса позади.
    Предлагаю немножко передохнуть и развлечься.
    Напиши, чему ты научился за первую часть этого курса.
    Нравится ли тебе такой способ изложения материала.
    Какие видишь преимущества и недостатки курса.
    Разыграй любую партию и запиши на видео.
    Можно без голоса.
  • Дата отправки отчёта: 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) меняет литералы фигур на картинки

    click_box_to (x, y) перемещает фигуру (делает ход)

    turn_move () переводит право хода

    init_map () расставляет фигуры для новой игры

    show_map () рисует доску, рисует клетки, закрашивает их, вызывает функцию замены литералов на картинки фигур, отрабатывает клики по фигурам - ЭТО САМАЯ НАГРУЖЕННАЯ ИНСТРУКЦИЯМИ ФУНКЦИЯ

    start () вызывает функции начала игры, установки стартовой позиции фигур и отрисовки доски
  • Оценка видео-уроку:
  • Видеозапись: https://youtu.be/g0wVKG5JwhU
Отчёт от 17947 за МикроШахматы / ЧЕТВЕРТЬФИНАЛЬНЫЙ УРОК


Отчёт от 17947 за МикроШахматы / ЧЕТВЕРТЬФИНАЛЬНЫЙ УРОК




Оцени работу

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

  • Отчёт оценивали:
    9913vip+1   14008Сергей +1   14981DimanDOS+1   21714grom5180   20545Max+1   11589Yefim+1   2146Иван+1   791Валерий Жданов+1   Посетитель+1   3146Permitin Alexey+1   7119Новопашин Владимир+1   16396Денис+1   3922Александр+1   12260Никита Рублев0  

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





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

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

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

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


Научился: Повторил запись видео
Трудности: Сделать всё с первого раза
За первую четверть курса я научился новому языку javaScript. Он мне казался трудным поначалу, но увидев сходства с любимым C#, стал увлекаться. Сбылась мечта - написал микрошахматы, которые так и хочется усовершенствовать. Причём постоянно хочется совершенствоваться, а это ли не главное? Так что курсом доволен! Жалею лишь, что так поздно стал заниматься этим делом... А в завершение представлю вам одну из ловушек в защите Грюнфельда, которой я выиграл немало партий :)


Научился: Хороший курс, я получил практику в html, css и javascript. К особенностям можно отнести скриншоты перед началом урока - это помогает понять объем работы, который выполнен на уроке.