• 大小: 11KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: Java
  • 标签: java游戏  

资源简介

用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 < b.length; i++) {
for (int j = 0; j < h.length; j++) {
b1[i][j]=b[i][j];
h1[i][j]=h[i][j];

}

}


for (int i = 0; i < b.length; i++) {
for (int j = 0; j < h.length; j++) {
if (b1[i][j]||h1[i][j]) {

}
else {
h1[i][j]=true;//假定该点为真
double numd[][]=statenum.getstatenum(h1b1);//计算当前非人机的权值
for (int i1 = 0; i1 < b.length; i1++) {
for (int j1 = 0; j1 < h.length; 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

评论

共有 条评论