stas404
@stas404

Шахматы: реализация проверки корректности хода и поиск возможных ходов при нестандартной размерности доски?

Приветствую!
Разыскиваю информацию на тему проверки корректности хода и поиска возможных ходов в шахматах с различной размерностью доски (классические шахматы: 8x8, мини-шахматы: 5x5 и любые другие нестандартные размерности, а в перспективе и формы).
Найти реализации проверок для классических шахмат проблем не составило, но они не работают с другими размерностями — например, рокировка. На данный момент предполагается делать рокировку по правилам шахмат Фишера, когда это возможно.
Есть ли у читающих что-нибудь интересное по этому поводу (ссылки, реализации)?
Если писать самому, то что можете подсказать, в частности про алгоритмы проверок?
  • Вопрос задан
  • 1681 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Elizavetta
Matroid: gamedev/js-разработка
Вы проверяете все перечисленные правила для разных размерностей ?
Рокировки и пешки не сойдутся).
Основные ходы должны сойтись, остальное самому написать.

Для более точного ответа надо смотреть код, который выбрали.

Трехкратное повторение позиции — позиция повторилась третий раз, ничья.
Правило 50 ходов — 50 последних ходов были без взятия фигур, ничья.


Неправильно написали. Позиция повторилась третий раз подряд.
50 последних ходов были без взятия фигур - - это правило работает не так. Просто без разменов- это не ничья (при полной доске фигур).

Обращайтесь, если нужна профессиональная консультация по шахматам. шахматным алгоритмам, и js.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы