利用Java的Swing写的界面,通过博弈树实现人机对战,Alpha-Beta剪枝优化了速度,这里搜索深度设为6,下棋速度还可以接受,考虑了三三、四四、长连禁手。项目被打包成了exe,直接双击exe文件即可启动界面,勾选计算机先行则计算机执黑先行,点击重新开始即可开始对战。源码解压AIFive.jar文件即可看到。
2021-12-24 10:54:49 68.45MB JAVA小游戏 人机对战 五子棋
1
这个小程序是我1年多前自己写着玩的,当时不懂这么多,两个个文件就搞定了,写的也不规范。 ai不是很智能,只是会搜索当前局面的最优解,评分规则是我从网上找的一个。大概介绍一下这个规则: 能成死二(当前位置下子后,可以有两颗子连在一起,但是一端有对方的一颗子或者边界阻挡),20分; 能成活二(当前位置下子后,可以有两颗子连在一起,两端没有对方棋子或者边界),80分; 能成死三,180分; 能成活三,800分; 能成死四,1200分; 能成活四,2000分; 能成五连,10000分; 程序遍历所有空白点,算出4个方向(横、竖、左斜、右斜)的分数和,算每个点的分数,然后选择所有节点中分数最高的一个落子。当时参考了一个别人的程序,他在程序中设定只搜索8x8的空间,怕电脑承受不了,我自己实现后并没有发现这个问题。
2021-12-23 11:05:10 251KB java swing 人机对战 五子棋
1
这个小游戏,用了很多的逻辑判断, 没用一张棋谱,实现了简单的人工智能, 注释很清楚,看起来不会很累
2021-12-22 14:17:40 95KB C# 五子棋 人机对战 没有棋谱
1
这是一款Android人机对战五子棋游戏源码,是本人呕心沥血的一个作品
2021-12-21 14:31:58 10.64MB Android游戏
1
今天才发现大一时写的五子棋,人机战力还是有点强的233333
2021-12-17 21:01:41 755KB C 大一作业
1
java五子棋,实现人机对战,很不错的一个游戏,包含有可直接运行的jar文件
2021-12-16 18:34:23 21KB java 五子棋 人机对战
1
VC++五子棋程序集合(内含有控制台下、窗体界面、人机对战、人人对战和五子棋算法精析等多个经典之作源代码)全部亲自测试后,都能在VC6.0环境下直接编译成功!
2021-12-16 11:08:48 2.63MB VC++ 五子棋 程序 控制台
1
一字棋 JAVA版 实验报告
2021-12-16 11:03:21 256KB 一字棋 JAVA
1
用C++实现的人机博弈中国象棋,对象棋算法有兴趣的可下载来学习
2021-12-12 14:27:15 151KB C++
1
可用eclipse直接运行,另有android studio版本,在我的资源:GoBang。五子棋游戏,安卓平台。有AI算法,可选无AI模式,白方AI模式,黑方AI模式。
2021-12-08 14:34:40 2.65MB 五子棋 安卓 人机 AI
1