资源简介
五子棋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餐厅点餐系统
相关资源
- jsp餐厅点餐系统
- 基于java的小区物业管理系统224917
- 数据结构与算法(java语言)邓俊辉
- 清爽夏日九宫格日记网
- 数据库课程设计报刊订阅系统
- java 宠物商店 管理系统
- java_医药销售管理系统
- java+sqlserver2000 BBS
- 图书购物车(session+JAVABean+Servlet)
- java聊天室程序--基于Socket的网络编程
- Java+sql教务系统大作业
- java发送HTML模版邮件
- java面试葵花宝典 - 最新完整版.pdf
- struts1简单和jar包
-
xm
lbeans-2.3.0.jar - java 语言图片渐显效果随心所俞
- 固定资产管理系统-完全能用java b/s
- 数字图像处理java编程实现源码
- Oracle JAVA实现仓库管理系统窗口
- javaEE6 源代码
- IKAnalyzer所需jar及源代码
- Servlet JSP和Spring MVC初学指南_带书签
- java实现宾馆管理信息系统
- SNMP PDU报文解析JAVA实现
- JAVA 面试宝典 V4.0 版本
- 图书租赁系统java
- Concurrent+Programming+in+Java.pdf
- java实现企业员工信息管理系统完整版
- 利用JavaWeb开发出来的《企业宣传网站
- 数据结构与算法Java描述 习题答案
评论
共有 条评论