C语言游戏中黑白棋的设计思想

楼上说得通。

我就说一个简单的两人对战

首先可以用一个二维数组来表示棋盘(比如可以是int[][],元素为“1”表示玩家A的棋子,“2”表示玩家B...)

然后写一个函数实现以下功能:

每下一个子节点,用下标检测这个子节点周围的八个元素是否相同(边上没有那么多,所以会受到下标的限制),如果有,就累加(累加要考虑四种情况,调用对应方向的函数检测那些相同的元素,如果不相同,就跳过继续。

再写四个函数(检测四个方向)

最终主函数

最后。。。完美。。。!!!!!

如果不对,请指教。