最最重要的就是监听器部分了,除了具有相应的监听功能,还要在每次人下棋之后智能判断出机器所需要下的位置,于此同时,每下一个棋子,都要判断是否已经有五子连成线进而提示输赢。大概就是这个样子了,权值那里设置的还是需要调整一下。运行结果截图如下:

AI算法实现五子棋(java)

AI算法实现五子棋(java)

AI算法实现五子棋(java)

AI算法实现五子棋(java)

AI算法实现五子棋(java)

AI算法实现五子棋(java)

AI算法实现五子棋(java)

AI算法实现五子棋(java)

AI算法实现五子棋(java)

AI算法实现五子棋(java)

AI算法实现五子棋(java)

AI算法实现五子棋(java)

AI算法实现五子棋(java)

AI算法实现五子棋(java)