1五子棋是两个人之间的竞争活动。黑白规则是一样的。黑棋必须先下。五副对联的方向是横、竖、斜。如果黑白两色的任何一方在一条线前有五个棋子,则视为胜者。
在9x9游戏板中,我们可以把它看作一个二维数组。黑色侧填充当前点阵列的值1,白色侧填充当前点阵列的值。数组中没有下一块的点的值是0,而黑白边每走一步实际上就是给这个二维数组赋值。因此,我们可以计算二维数组的值来计算五个珠子,也可以在棋盘上画出黑白棋子。
玩家点击屏幕后,得到屏幕的X、y坐标,除以棋盘上每个网格的宽度和高度,得到二维数组中的索引。根据这两个索引,可以知道棋子在二维数组中的位置。
现在笔者就带你来分析五片串珠的算法。首先,如果你想把五个部分连接成一条线,必须有八种可能性。接下来,我们将分析这八种可能性