Мы продолжаем создание серверной части для нашего проекта Шахматы по сети. На этом уроке мы реализуем выполнение ходов.
Дата отправки отчёта:
2 сентября 2018 г.
Задание выполнено: за
1 час. 31 мин.
Чему научился:
Делали возможность совершать ход (прописывая его в адресной строке)
Что было сложным:
Вылезла старая проблема ЧессРулз. Не ходит ни одна фигура, кроме пешки е2е4, да и та возвращается на исходную позицию. То же самое у меня происходило и в Юнити. Самое интересное, что при тестировании в Консоли всё ок. Ходы (полуходы) совершаются, считаются, и библиотека на них адекватно реагирует, следя за выполнением правил. Вопрос: что добавилось (или убралось) там, чего нет в Юнити и в этом варианте?
Научился: У меня не подсвечивает метод chess.IsValidMove().
Из "Is.." есть только шах/мат/пат.
Пересмотрел листинги - отсутствует.
В каком уроке мы его делали?
Научился: Написали функции GetMoves и MakeMove для реализации хода. Внесли изменения в WebApiConfig. Трудности: Сложно помнить обо всех ранее реализованных функциях и взаимосвязях между ними.