Перейти к содержимому

Создание шахмат на C# | Часть 8 — Определение шаха и допустимые ходы

OttoBotCode

0:00 / 0:00

Создание шахмат на C# | Часть 8 — Определение шаха и допустимые ходы

7 961 просмотр · 2 года назад
OttoBotCode
11,6 тыс. подписчиков
7 961 просмотр · 2 года назад
Узнайте, как запрограммировать шахматную игру на C#! Добро пожаловать в 8-ю часть моего урока по шахматам на C#. Вы заметили, что наша игра иногда генерирует нелегальные ходы? Это потому, что ей никогда не разрешается делать ходы, оставляющие короля под шахом. В этой части мы напишем код, который может определять, находится ли игрок под шахом или нет, и использовать его для фильтрации всех нелегальных ходов. В следующий раз мы также будем использовать код обнаружения шаха для обработки мата и патовой ситуации! Ресурсы: https://ottobotcode.com/chess/ChessAs... Исходный код доступен здесь:   / 78701   Главы: 0:00 - Нелегальные ходы? 0:19 - Примеры 1:55 - Планирование 2:28 - Захват короля противника 4:09 - Переопределение для пешки 5:27 - Переопределение для короля 6:45 - Обнаружение шаха 10:06 - Копирование доски 11:57 - Алгоритм легальных ходов 14:01 - Удаление нелегальных ходов 15:00 - Успех!