c语言五子棋判断谁赢算法的疑问

2025-03-11 00:04:20
推荐回答(2个)
回答1:

下一个新的子在weizhi处,然后以这个子为基准来判断,case 0为例,横着判断-》赢得可能性有:这个子是5个子最右边的子……这个子是五个子最左边的子。所以赢得可能性中,那最左边的子的坐标就是weizhi.x-4,weizhi.y 即count=4,然后一次判断左边第三个子,第二个子,……右边第四个子,如果有连续的5个子(通过count2或3的值来判断)就算赢了。

回答2:

命名风格太差,改成int hasStoned[][]