资源简介
五子棋AI算法,采用Java实现,支持与电脑对战,自行选择难度和先手。
对应博文:
https://blog.csdn.net/feifei316631241/article/details/82874681

代码片段和文件信息
/**
@file Gobang.java
@date 2018-8-1
@author xupengfei
@version v2.0
*/
/*
版本说明:
v1.0、代码中x和i一般表示棋盘的行,y和j表示列
v1.0、代码实现的算法:极大极小值
v1.0、(已经实现)优化一:alpha/beta剪枝依赖分支的默认顺序,效果不明显
v1.1、优化二:Robot类的generate_point方法。配合alpha/beta剪枝效果明显
v2.0、采用awt和swing套件做了界面.
v2.1、搜索中加入算杀从大局观提高电脑棋艺
v3.0、加入机器学习的AI算法。
*/
package go;
import javax.swing.Jframe;
public class Gobang{
public static void main(String args[])
{
Goframe myframe = new Goframe();
myframe.setVisible(true); //设置窗口为可见
myframe.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE); // 设置窗口关闭操作属性
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 267 2018-09-27 00:22 五子棋AI(java版本)\gobang_v2.0\build.bat
文件 409 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Gobang.class
文件 992 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Gofr
文件 879 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Gofr
文件 697 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Gofr
文件 832 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Gofr
文件 1018 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Gofr
文件 766 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Gofr
文件 996 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Gofr
文件 996 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Gofr
文件 1084 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Gofr
文件 1084 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Gofr
文件 2842 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Gofr
文件 7661 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\GoPanel.class
....... 50654 2018-09-19 18:14 五子棋AI(java版本)\gobang_v2.0\go\image\board.jpg
文件 579 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\MyComparator.class
文件 376 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Node.class
文件 1167 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\Point.class
文件 9046 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\RobotAI.class
文件 10151 2018-09-27 22:30 五子棋AI(java版本)\gobang_v2.0\go\RobotCom.class
文件 187842 2018-09-27 22:42 五子棋AI(java版本)\gobang_v2.0\Gobang.jar
....... 879 2018-09-19 18:14 五子棋AI(java版本)\gobang_v2.0\Gobang.java
....... 8592 2018-09-19 18:14 五子棋AI(java版本)\gobang_v2.0\Gofr
....... 10533 2018-09-19 18:14 五子棋AI(java版本)\gobang_v2.0\GoPanel.java
....... 18406 2018-09-19 18:14 五子棋AI(java版本)\gobang_v2.0\image-bck\blackChess.jpg
....... 66021 2018-09-19 18:14 五子棋AI(java版本)\gobang_v2.0\image-bck\ChessBoard.jpg
....... 18385 2018-09-19 18:14 五子棋AI(java版本)\gobang_v2.0\image-bck\whiteChess.jpg
....... 89 2018-09-19 18:14 五子棋AI(java版本)\gobang_v2.0\me
....... 1766 2018-09-19 18:14 五子棋AI(java版本)\gobang_v2.0\Point.java
....... 13733 2018-09-19 18:14 五子棋AI(java版本)\gobang_v2.0\RobotAI.java
............此处省略14个文件信息
- 上一篇:软件学院移动应用软件开发技术实验报告
- 下一篇:jsp餐厅点餐系统
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论