HAHA极品黑白棋

(附源代码)
黑白棋大家都玩过没,可能网上名字不是这个,游戏通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断胜负。不懂规则的朋友可以在网上搜一搜“黑白棋”。
      这里是我自己做的一个黑白棋的人机对战程序,使用的方式就是权值法。比如如果该黑方下棋,那么把能摆放黑子的位置全部记录下来,然后把这些位置能获得的最大收益(也就是权值)计算出来,取权值最大的一个摆放棋子。值得注意的地方就是每一个位置上权值的计算法则,简单的法则是这样的:四个角上位置权值最大,其次是四条边线,再次是从外围向里数第三个正方形上的位置,再次是第三个正方形里面的位置,最后是从外围向里数第二个正方形上的位置。当然,对于每一个位置上能吃掉的对方子数也将对应成权值添加到本位置的权值上。
      感觉效果还算不错的。
HAHA极品黑白棋

你可能感兴趣的:(游戏,算法)