五子棋AI算法,采用Java实现,支持与电脑对战,自行选择难度和先手。
对应博文:
https://blog.csdn.net/feifei316631241/article/details/82874681
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 267 2018-09-27 00:22 五子棋AI(java版本)gobang_v2.0uild.bat
文件 409 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGobang.class
文件 992 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGoframe$1.class
文件 879 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGoframe$10.class
文件 697 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGoframe$2.class
文件 832 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGoframe$3.class
文件 1018 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGoframe$4.class
文件 766 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGoframe$5.class
文件 996 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGoframe$6.class
文件 996 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGoframe$7.class
文件 1084 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGoframe$8.class
文件 1084 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGoframe$9.class
文件 2842 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGoframe.class
文件 7661 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGoPanel.class
....... 50654 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0goimageoard.jpg
文件 579 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goMyComparator.class
文件 376 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goNode.class
文件 1167 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goPoint.class
文件 9046 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goRobotAI.class
文件 10151 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goRobotCom.class
文件 187842 2018-09-27 22:42 五子棋AI(java版本)gobang_v2.0Gobang.jar
....... 879 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0Gobang.java
....... 8592 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0Goframe.java
....... 10533 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0GoPanel.java
....... 18406 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0image-bcklackChess.jpg
....... 66021 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0image-bckChessBoard.jpg
....... 18385 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0image-bckwhiteChess.jpg
....... 89 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0meta-INFMANIFEST.MF
....... 1766 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0Point.java
....... 13733 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0RobotAI.java
............此处省略14个文件信息
/**
@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.0uild.bat
文件 409 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGobang.class
文件 992 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGofr
文件 879 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGofr
文件 697 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGofr
文件 832 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGofr
文件 1018 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGofr
文件 766 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGofr
文件 996 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGofr
文件 996 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGofr
文件 1084 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGofr
文件 1084 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGofr
文件 2842 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGofr
文件 7661 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goGoPanel.class
....... 50654 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0goimageoard.jpg
文件 579 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goMyComparator.class
文件 376 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goNode.class
文件 1167 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goPoint.class
文件 9046 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goRobotAI.class
文件 10151 2018-09-27 22:30 五子棋AI(java版本)gobang_v2.0goRobotCom.class
文件 187842 2018-09-27 22:42 五子棋AI(java版本)gobang_v2.0Gobang.jar
....... 879 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0Gobang.java
....... 8592 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0Gofr
....... 10533 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0GoPanel.java
....... 18406 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0image-bcklackChess.jpg
....... 66021 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0image-bckChessBoard.jpg
....... 18385 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0image-bckwhiteChess.jpg
....... 89 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0me
....... 1766 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0Point.java
....... 13733 2018-09-19 18:14 五子棋AI(java版本)gobang_v2.0RobotAI.java
............此处省略14个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)