五,设置人人,人机模式
人人模式在前两篇中已经可以实现了,在这一篇中我们就主要讲述设置人机模式。
设置人机模式首先需要创建一个哈希表,用来保存每种棋局对应的权值
并将不同棋子连续情况设置不同的权值,这样可以让机器对应不同情况是能够选择权值最大的点下棋,
开始遍历棋局,当位置为空时判断与该位置相连的棋子连续情况,将得到的字符串通过哈希表获取对应权值,将八个方向的权值都相加后得到该位置的权值
在棋盘中找到权值最大的点,然后在记这个位置下棋,并判断输赢。
要通过chesscount的奇偶性来实现人机轮流下棋。
最后清空chessValue数组,进行下一次的权值计算