資源簡介
用java做的五子棋小游戲,代碼非常詳細,需要的可以看看!
代碼片段和文件信息
package?五子棋人機版;
public?class?assume?{//假設人下的下一步并從預知的下一步中找到最優解
static?point?p;
public?static?boolean?checkfour(boolean[][]?bboolean[][]?h)?{
//創建操作副本防止影響數據源
boolean?b1[][]=new?boolean[b.length][h.length];
boolean?h1[][]=new?boolean[b.length][h.length];
for?(int?i?=?0;?i? for?(int?j?=?0;?j? b1[i][j]=b[i][j];
h1[i][j]=h[i][j];
}
}
for?(int?i?=?0;?i? for?(int?j?=?0;?j? if?(b1[i][j]||h1[i][j])?{
}
else?{
h1[i][j]=true;//假定該點為真
double?numd[][]=statenum.getstatenum(h1b1);//計算當前非人機的權值
for?(int?i1?=?0;?i1? for?(int?j1?=?0;?j1? if?(numd[i1][j1]>=1.0)?{
System.out.println(“如果“+i+““+j+“為真則“+i1+““+j1+“權重為“+numd[i1][j1]);
}
if?(numd[i1][j1]>=4.0)?{
System.err.println(“出現必爭點“+i+“\t“+j);
p=new?point(ij);
????return?true;
}
}
}h1[i][j]=false;
}
}
}
return?false;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-09-26?16:16??五子棋\
?????目錄???????????0??2018-09-26?16:16??五子棋\src\
?????目錄???????????0??2018-09-26?16:16??五子棋\src\五子棋人機版\
?????文件????????1206??2018-08-26?08:26??五子棋\src\五子棋人機版\assume.java
?????文件?????????256??2018-08-26?08:26??五子棋\src\五子棋人機版\checkisright.java
?????文件????????8127??2018-08-26?08:26??五子棋\src\五子棋人機版\checkwin.java
?????文件????????8205??2018-08-26?08:26??五子棋\src\五子棋人機版\checkwinforassume.java
?????文件????????1321??2018-08-26?08:26??五子棋\src\五子棋人機版\compulterpeople.java
?????文件???????11325??2018-08-26?08:26??五子棋\src\五子棋人機版\fiveinarow.java
?????文件?????????360??2018-08-26?08:26??五子棋\src\五子棋人機版\point.java
?????文件????????3183??2018-08-26?08:26??五子棋\src\五子棋人機版\starter.java
?????文件?????????459??2018-08-26?08:26??五子棋\src\五子棋人機版\statenum.java
?????文件????????1080??2018-08-26?08:26??五子棋\src\五子棋人機版\store.java
- 上一篇:trident-7.0.jar
- 下一篇:android TextView顯示時間
評論
共有 條評論