• 大小: 2.65MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-29
  • 语言: Java
  • 标签: 五子棋  AI  Java  

资源简介

五子棋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\Goframe$1.class

     文件        879  2018-09-27 22:30  五子棋AI(java版本)\gobang_v2.0\go\Goframe$10.class

     文件        697  2018-09-27 22:30  五子棋AI(java版本)\gobang_v2.0\go\Goframe$2.class

     文件        832  2018-09-27 22:30  五子棋AI(java版本)\gobang_v2.0\go\Goframe$3.class

     文件       1018  2018-09-27 22:30  五子棋AI(java版本)\gobang_v2.0\go\Goframe$4.class

     文件        766  2018-09-27 22:30  五子棋AI(java版本)\gobang_v2.0\go\Goframe$5.class

     文件        996  2018-09-27 22:30  五子棋AI(java版本)\gobang_v2.0\go\Goframe$6.class

     文件        996  2018-09-27 22:30  五子棋AI(java版本)\gobang_v2.0\go\Goframe$7.class

     文件       1084  2018-09-27 22:30  五子棋AI(java版本)\gobang_v2.0\go\Goframe$8.class

     文件       1084  2018-09-27 22:30  五子棋AI(java版本)\gobang_v2.0\go\Goframe$9.class

     文件       2842  2018-09-27 22:30  五子棋AI(java版本)\gobang_v2.0\go\Goframe.class

     文件       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\Goframe.java

    .......     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\meta-INF\MANIFEST.MF

    .......      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个文件信息

评论

共有 条评论