資源簡介
五子棋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餐廳點餐系統
評論
共有 條評論