Мы продолжаем создание серверной части для нашего проекта Шахматы по сети. На этом уроке мы реализуем выполнение ходов.
Дата отправки отчёта:
28 июня 2018 г.
Задание выполнено: за
1 день 17 час. 36 мин.
Чему научился:
Очень интересно и полезно изучить взаимодействие с базой данных на практике. С новым пониманием прямо захотелось перечитать главы учебника Троелсена по C#, где разбиралось нечто подобное.
Чтобы конец хода увидел другой игрок, самый простой вариант, что мне пришёл в голову, это ввести новый статус "aboutdone" в случае мата или пата и, когда его видит другой игрок, тогда уже менять статус на "done".
Научился: У меня не подсвечивает метод chess.IsValidMove().
Из "Is.." есть только шах/мат/пат.
Пересмотрел листинги - отсутствует.
В каком уроке мы его делали?
Научился: Написали функции GetMoves и MakeMove для реализации хода. Внесли изменения в WebApiConfig. Трудности: Сложно помнить обо всех ранее реализованных функциях и взаимосвязях между ними.