Результаты поиска по запросу "chess"

16 ответов

Кратчайший путь рыцаря на шахматной доске

Я тренировался на предстоящем соревновании по программированию, и я наткнулся на вопрос, который меня просто озадачил. Тем не менее, я чувствую, что это концепция, которую я должен изучить сейчас, а не скрещивать пальцы, что она никогда не ...

2 ответа

Как нарисовать шахматную доску в D3?

1 ответ

Странное поведение в функции при реализации алгоритма отсечения альфа-бета

ТОП публикаций

0 ответов

нтересно, есть ли в книге / блоге для игры в шахматы открытый исходный код или учебник для Android (можно исключить ИИ, так как в любом случае мне пришлось бы его игнорировать, когда я пишу игру, которая была бы похожей, но достаточно разной, чтобы иметь в любом случае, чтобы исправить мой собственный AI) Я немного посмотрел, и все, что я нашел, было бесполезно, потому что я не умею читать кашу китайскую, и даже тогда эти комментарии были очень разбросаны. любая помощь будет отличной, если вы ищете каркас для настольной игры, по крайней мере.

нтересно, есть ли в книге / блоге для игры в шахматы открытый исходный код или учебник для Android (можно исключить ИИ, так как в любом случае мне пришлось бы его игнорировать, когда я пишу игру, которая была бы похожей, но достаточно разной, ...

6 ответов

Как я могу эффективно кодировать / декодировать сжатое описание позиции?

Я пишу настольную базу для японского варианта шахмат. Чтобы проиндексировать базу таблицы, я кодирую каждую шахматную позицию как целое число. На одном из эт...

5 ответов

Головоломка "12 доминирующих рыцарей"

Я искал несколько часов и пока не нашел полностью работающего решения для такого рода головоломки. Таким образом, я следовал за подобной проблемой с епископа...

8 ответов

Как мне генерировать все ходы коня?

Я пишу шахматную программу на Python, которая должна генерировать все ходы коня. Для тех, кто не знаком с шахматами, конь движется в форме буквы L. Итак, учитывая позицию(2, 4) рыцарь может двигаться к(0, 3), (0, 5), (1, 2), (3, 2) и т. д. в ...

3 ответа

Библиотека валидации шахматного хода

Есть ли какая-нибудь библиотека, которую можно использовать для проверки шахматных ходов и симуляции игр в .NET? Было бы здорово, если бы библиотека могла понимать ходы в алгебраической нотации, а также предоставлять простой API для выполнения ...

3 ответа

Библиотека валидации шахматного хода

Есть ли какая-нибудь библиотека, которую можно использовать для проверки шахматных ходов и симуляции игр в .NET? Было бы здорово, если бы библиотека могла по...

6 ответов

«Шахматные фигуры не являются абстрактными»: это звучит как странная интерпретация ООП: обычно класс представляет собой нечто абстрактное (например, идею / концепцию человека или ладью в платоническом смысле). Экземпляр класса обычно представляет что-то конкретное, например, Джон Смит или левый рыцарь на моей шахматной доске с отсутствующим ухом. Таким образом, пешка, ладья, рыцарь - идеальные кандидаты для классов, а «шахматная фигура» - суперкласс, потому что все они подпадают под этот класс в силу того, что являются пешкой, ладьей или рыцарем.

я есть базовый класс для штук class piece;и массив, содержащий производные объекты piece* board[8][8];Преимущество, чистый дизайн с помощью виртуальных функций. Недостаток: если мне нужно найти фигуру на доске или сравнить фигуру, я ...