提供一下大体思路,
例如先判断左右横向是否达成,建立一个计数标志,以下的这粒棋子为中心,先向左判断是否有同色的棋子,有就加1,没有就结束判断,再向右进行同样的判断,然后判断计数标志的数量,
判断斜向的棋子也同理,
这属于规则问题,你百度一下五子棋规则,一般正规比赛按有禁手规则,民间下棋按无禁手规则,只要连成五子就算赢
1,无禁手对弈中,谁执黑棋先输,判定为执白水平高。
2,如果1成立,黑白对弈,六局内没有分出胜负,再禁手。
想法基于:无禁手中,黑先胜率高,黑如果获胜,是顺势,守本。换言之,如果白胜,是逆势,计高。
你在棋子下下去之后吧横竖和斜着的都分别放一个链表里面,检测到棋子就加入链表,最后检验链表里面的元素是否大于5
不管是横竖斜着的,连成5个就赢啊