五子棋AI算法


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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)