【发布时间】:2021-04-24 15:47:21
【问题描述】:
我正在制作一个基于位板的国际象棋引擎,我想问一下 - 假设我为每个棋子制作了一个位板,我该怎么处理它?我读了一些关于一些技术的文章,比如如果你将棋子位板向左移动 7 和 9,你会得到一个代表他们攻击的方块的位板,但是我该如何使用它呢? 或者我如何使用 rook bitboard 或 bishop bitboard?就像他们的目标是什么,如果我找到它,我该如何将它与其他块位板连接起来? 我已经搜索了几天,但没有找到足够的答案...... 谢谢
【问题讨论】:
标签: bit-manipulation 64-bit chess bitmask bitboard