91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

通過Java實現的五子棋項目,核心在于評估局面中每點分數,生成博弈樹進行極大極小搜索,運用alpha-beta剪枝進行加速,同時帶有防守和禁手。

資源截圖

代碼片段和文件信息

package?myGoBang;

import?java.util.*;

import?static?java.util.Collections.sort;

public?class?Chess?{
????public?static?final?int?CHESSBOARD_SIZE?=?15;
????public?static?int?FIRST?=?1;//先手,-1表示機器,1表示人類,與Location類中的對應
????private?int[][]?chessboard?=?new?int[CHESSBOARD_SIZE][CHESSBOARD_SIZE];//與界面棋盤對應,0代表空,-1代表機器,1代表人類
????private?int[][]?score?=?new?int[CHESSBOARD_SIZE][CHESSBOARD_SIZE];//每個位置得分

????public?int?getScore(int?i?int?j)?{
????????return?score[i][j];
????}

????private?int?alpha?=?-10000000;
????private?int?beta?=?10000000;

????public?Chess(){}

????public?void?init(){
????????FIRST?=?1;//默認人類先手
????????for(int?i?=?0;?i??????????????for(int?j?=?0;?j?????????????????chessboard[i][j]?=?0;
????????????????score[i][j]?=?0;
?????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????????0??2020-05-30?15:34??myGoBang錛坖ava鏂囦歡錛?
?????文件????????6148??2020-05-16?09:25??myGoBang錛坖ava鏂囦歡錛?.DS_Store
?????文件?????????120??2020-05-16?09:25??__MACOSX\myGoBang錛坖ava鏂囦歡錛?._.DS_Store
?????文件????????6196??2020-05-30?15:21??myGoBang錛坖ava鏂囦歡錛?UI.java
?????文件?????????328??2020-05-30?15:21??__MACOSX\myGoBang錛坖ava鏂囦歡錛?._UI.java
?????文件?????????984??2020-04-20?09:01??myGoBang錛坖ava鏂囦歡錛?Location.java
?????文件?????????272??2020-04-20?09:01??__MACOSX\myGoBang錛坖ava鏂囦歡錛?._Location.java
?????文件????????3306??2020-05-30?15:25??myGoBang錛坖ava鏂囦歡錛?ChessBoard.java
?????文件?????????272??2020-05-30?15:25??__MACOSX\myGoBang錛坖ava鏂囦歡錛?._ChessBoard.java
?????文件???????39720??2020-05-30?15:34??myGoBang錛坖ava鏂囦歡錛?Chess.java
?????文件?????????272??2020-05-30?15:34??__MACOSX\myGoBang錛坖ava鏂囦歡錛?._Chess.java

評論

共有 條評論