五子棋游戏(三)

五,设置人人,人机模式

   人人模式在前两篇中已经可以实现了,在这一篇中我们就主要讲述设置人机模式。

设置人机模式首先需要创建一个哈希表,用来保存每种棋局对应的权值

 并将不同棋子连续情况设置不同的权值,这样可以让机器对应不同情况是能够选择权值最大的点下棋,

 开始遍历棋局,当位置为空时判断与该位置相连的棋子连续情况,将得到的字符串通过哈希表获取对应权值,将八个方向的权值都相加后得到该位置的权值

 在棋盘中找到权值最大的点,然后在记这个位置下棋,并判断输赢。

要通过chesscount的奇偶性来实现人机轮流下棋。

 最后清空chessValue数组,进行下一次的权值计算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值