Я довольно легко понял не скользящие фигуры, но у меня были некоторые проблемы со скользящими фигурами.
В настоящее время у меня есть 64 битборда (1 для каждого квадрата, не сохраненных в массиве, а также 8битборды для замаскированных строк, 8 битбордов для очищенных строк, 8 битбордов для замаскированных столбцов и 8 битбордов для очищенных столбцов, а также, конечно же, битборд для каждого типа фигуры.
При создании допустимых ходов дляслон и ладья, я слышал, вы должны получить первый занятый квадрат в столбце / ряду.
Мои вопросы:
- откуда вы знаете, где находится ладья, иэто вместе с соответствующей маской.
- как именно вы получаете первый занятый квадрат по диагонали, а также для епископа.
- , если вам известны какие-либо другие распространенные битборды, которые помогут мне вмои задачи на более позднем этапе, пожалуйста, дайте мне знать о них.
В настоящее время у меня это происходит без веток и хотел бы сохранить количество ветвейЯ использую пух, но чувствую, что некоторые из них здесь понадобятся, и мне интересно узнать, как наиболее эффективно решить эту проблему.