Мы продолжаем создание серверной части для нашего проекта Шахматы по сети. На этом уроке мы реализуем выполнение ходов.
Дата отправки отчёта:
25 июля 2018 г.
Задание выполнено: за
2 час. 3 мин.
Чему научился:
Сделал метод MakeMove в классе Logic и в контроллере, теперь можно играть. В конфигурации Web API поменял route с id на move, чтоб код смотрелся более логично
Что было сложным:
Наверное нужно запоминать последний ход, и если после него статус игры поменялся на done игру закончить, показать обоим игрокам, спросить начинать ли новую партию и только тогда ее начинать.
Молодец, всё верно, если есть опыт, можешь реализовать это в процессе сам или после прохождения курса, если сомневаешься что сможешь разобраться с этим параллельно, если же опыта вообще нет, то после завершения курса можно пройти ещё несколько курсов на данном проекте для повышения практики и уверенности. После чего легко сможешь реализовать дополнительные фишки в игре по своему усмотрению.
Отчёт оценивали: 6452. Кирилл Шмойлов+1Посетитель+1Посетитель+1Посетитель+117443. WildOrc+12773. Никита+117947. Dmitry Sinitsin+117606. Виктор+117255. Слава+113850. Владимир+1791. Валерий Жданов+1Посетитель+110558. Иван Воронин+12146. Иван+12508. Сергей+13922. Александр+110494. Алексей В.+116218. Дмитрий+19014. Николай Денисов+1459. Сергей Сергеевич+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: У меня не подсвечивает метод chess.IsValidMove().
Из "Is.." есть только шах/мат/пат.
Пересмотрел листинги - отсутствует.
В каком уроке мы его делали?
Научился: Написали функции GetMoves и MakeMove для реализации хода. Внесли изменения в WebApiConfig. Трудности: Сложно помнить обо всех ранее реализованных функциях и взаимосвязях между ними.