五子棋判断输赢规则 --- 斜对角线方向上
一、左上右下方向上
1、分析图
2、代码
二、左下右上方向上
1、分析图
2、代码
后记:
本来想简单粗暴的直接po上网,但限制了字数发不了,容我多说几句,就当解说好了。
解说:
其实这个遍历规则是按照15*15的棋盘来做的,所以如果是不同型号的棋盘,使用时请改动上面的(loop<21)还有各个(跟15比较的数字)的设定。
为什么是数字21?因为斜线上长度小于5的斜线去除后,即15+15-1-(4+4)[小于5的斜线] == 21;
所以棋盘若为30*30,即为30+30-1-(4+4)=31;
因此,外部循环就是遍历斜线的条数。
其他的根据第二个代码去理解就行了。
反正这是我想到的最好理解的一种判断方法。
---------------------------------------------------------------------------------------------------------------
THE END