我研究过位板,但未能找到一个关于c#中的位板编码效果的例子。如果有人能够如此友好地说明如何用32位编程跳棋板(8x8)。
我知道有64个方块,但是如何只填充其中的32个,并且所有这些都包含在这些32位数据结构中。
答案 0 :(得分:0)
您基本上不使用单个位板而是使用多个位板。不同的位板代表了船上不同类型的部件,这就是位板的神奇之处。假设你有一个代表白棋子的位板P,现在为了获得每个白棋子的合法动作,你可以简单地做一些像
这样的事情。<div>
这个简单的陈述将为您提供白棋的所有一步非捕捉动作