| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3054 人关注过本帖
标题:写了个五子棋的AI,测试一下
只看楼主 加入收藏
czz5242199
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:660
专家分:2400
注 册:2011-10-26
结帖率:81.25%
收藏
已结贴  问题点数:100 回复次数:37 
写了个五子棋的AI,测试一下
两种模式,电脑先下或者玩家先下,大家试两把或者4吧,看看胜率如何,测试下这个AI的水平

不要吐槽这个界面。。。。

运行压缩包里面的gobang.exe
五子棋.zip (4.27 MB)


[ 本帖最后由 czz5242199 于 2013-6-19 19:16 编辑 ]
搜索更多相关主题的帖子: 如何 压缩包 五子棋 
2013-06-19 19:14
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:5 
呵呵   挺不错的   表示会保存  学习   五子棋挺喜欢玩的  楼主牛啊

三十年河东,三十年河西,莫欺少年穷!
2013-06-19 19:23
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:5 
顶贴,顺便蹭点分


[fly]存在即是合理[/fly]
2013-06-19 20:02
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:5 
顶起来

Maybe
2013-06-19 20:04
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:0 
玩了几把  我全输了...   没找到漏洞

三十年河东,三十年河西,莫欺少年穷!
2013-06-19 20:06
没事学学
Rank: 2
等 级:论坛游民
帖 子:77
专家分:46
注 册:2013-3-28
收藏
得分:5 
玩了会 全是输 要是汉子的就更好了
2013-06-19 20:18
yss0729
Rank: 3Rank: 3
来 自:江西 九江
等 级:论坛游侠
帖 子:43
专家分:197
注 册:2013-6-8
收藏
得分:5 
很强大。。LZ可以发出部分源码么
2013-06-19 20:18
czz5242199
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:660
专家分:2400
注 册:2011-10-26
收藏
得分:0 
回复 7楼 yss0729
思路不是特别复杂

首先是看自己有没有下了就能赢了
然后看能不能堵掉对面下了就能赢的
再看自己能不能下出“4连”
再看能不能堵掉对面能下出的“4连”

如果全部不满足的话,就是使用评估函数对整个局势进行评分,一般来说AI的重点就在策略使用和评估函数的选择上,我是这么写的:

一个空地(即双方都没下的格子)如果最后成为了5连的格子之一,这个5连有5+5+5+5(分别对应横着,竖着,两种斜)种可能性,其中有些可能性已经不可能了(一个已经有对方的棋子),如果某种可能性还是可能的,那么它就能为这个空格加分,加多少分呢,我是取得这种可能性对应的5个格子已经有多少个个己方格子,这样每个格子的分数就是20中可能性所给予的分数加起来。

由于双方都有一个分数,即一个格子对应两个分数(对我方的重要度和对敌方的重要度),我们分别取出对我方重要度最大的空格和对敌方重要度最大的空格,然后比较他们的大小,如果我方更大,就下对我方重要度最大的棋子,否则选择下对对方重要度最大的气质(相当于堵对面的棋)

大致思路就是这样的,其他都是细节处理
收到的鲜花
  • 韶志2013-06-19 20:47 送鲜花  10朵   附言:好文章
2013-06-19 20:31
我叫沃恩
Rank: 12Rank: 12Rank: 12
来 自:Asia
等 级:贵宾
威 望:10
帖 子:1234
专家分:3865
注 册:2013-3-29
收藏
得分:5 
赞一个!!

因为我是菜鸟,所以应该被骂! 细节+坚持=成功!
2013-06-19 21:20
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:5 
赞一下

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-06-19 21:28
快速回复:写了个五子棋的AI,测试一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017957 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved