AI是人工智能的意思,就是平时所说的人机对战。要想是电脑能正确的下棋,就需要电脑能正确的判断改下哪一步不该下哪一步,要想正确的判断下棋,就需要电脑对整个棋盘棋子的分布进行分析。所以在这里就需要建立一个函数对盘上能下的空位置进行分析。对该位置的横竖撇捺四个大方向进行统计分析,如果这个空位置不下会产生什么情况,如果这个空位置下了又会对整个棋局有什么影响。
这里就需要对这个空位置进行假设判断,如果下了这个位置电脑就赢了,那么这个位置的优先级是最高的,如果下了这里就堵住了对面成五,那么这个位置的优先级是第二高的(对所有的棋子产生事件进行标号,优先级越大的号码越大).......以此类推,尽可能的将所有的情况都考虑进去,这样AI的棋力将会很高,有时候会走出意想不到的好棋!
以上是小生对五子棋AI思路的理解,有什么不对的地方请多多包涵!!