求java黑白棋搜索算法 。。。。public boolean fanqi(int x, int y) {
boolean a = false;
if (qi[x][y] == 0) {
if (flag) {// 黑吃白
if (y - 10qi[x][y - 1] == -1) {
for (int i = 2; y - i = 0; i++) {
if (qi[x][y - i] == 1) {
for (int n = 1; ni; n++) {
qi[x][y - n] = 1;
}
a = true;
if (qi[x][y - i] == 0)
i = 9;
}
}
}
if (y + 18qi[x][y + 1] == -1) {
for (int i = 2; y + i8; i++) {
if (qi[x][y + i] == 1) {
for (int n = 1; ni; n++) {
qi[x][y + n] = 1;
}
a = true;
if (qi[x][y + i] == 0)
i = 9;
}
}
}
if (x + 18qi[x + 1][y] == -1) {
for (int i = 2; x + i8; i++) {
if (qi[x + i][y] == 1) {
for (int n = 1; ni; n++) {
qi[x + n][y] = 1;
}
a = true;
if (qi[x + i][y] == 0)
i = 9;
}
}
}
if (x - 1 = 0qi[x - 1][y] == -1) {
for (int i = 2; x - i = 0; i++) {
if (qi[x - i][y] == 1) {
for (int n = 1; ni; n++) {
qi[x - n][y] = 1;
}
a = true;
if (qi[x - i][y] == 0)
i = 9;
}
}
}
if (x - 1 = 0y - 1 = 0qi[x - 1][y - 1] == -1) {
for (int i = 2; x - i = 0y - i = 0; i++) {
if (qi[x - i][y - i] == 1) {
for (int n = 1; ni; n++) {
qi[x - n][y - n] = 1;
}
a = true;
if (qi[x - i][y - i] == 0)
i = 9;
}
}
}
if (x + 18y - 1 = 0qi[x + 1][y - 1] == -1) {
for (int i = 2; x + i8y - i = 0; i++) {
if (qi[x + i][y - i] == 1) {
for (int n = 1; ni; n++) {
qi[x + n][y - n] = 1;
}
a = true;
if (qi[x + i][y - i] == 0)
i = 9;
}
}
}
if (x - 1 = 0y + 18qi[x - 1][y + 1] == -1) {
for (int i = 2; x - i = 0y + i8; i++) {
if (qi[x - i][y + i] == 1) {
for (int n = 1; ni; n++) {
qi[x - n][y + n] = 1;
}
a = true;
if (qi[x - i][y + i] == 0)
i = 9;
}
}
}
if (x + 18y + 18qi[x + 1][y + 1] == -1) {
for (int i = 2; x + i8y + i8; i++) {
if (qi[x + i][y + i] == 1) {
for (int n = 1; ni; n++) {
qi[x + n][y + n] = 1;
}
a = true;
if (qi[x + i][y + i] == 0)
i = 9;
}
}
}
}
else {// 白吃黑
if (y - 10qi[x][y - 1] == 1) {
for (int i = 2; y - i = 0; i++) {
if (qi[x][y - i] == -1) {
for (int n = 1; ni; n++) {
qi[x][y - n] = -1;
}
a = true;
if (qi[x][y - i] == 0)
i = 9;
}
}
}
if (y + 18qi[x][y + 1] == 1) {
for (int i = 2; y + i8; i++) {
if (qi[x][y + i] == -1) {
for (int n = 1; ni; n++) {
qi[x][y + n] = -1;
}
a = true;
if (qi[x][y + i] == 0)
i = 9;
}
}
}
if (x + 18qi[x + 1][y] == 1) {
for (int i = 2; x + i8; i++) {
if (qi[x + i][y] == -1) {
for (int n = 1; ni; n++) {
【java人机黑白棋代码 黑白棋源代码】qi[x + n][y] = -1;
}
a = true;
if (qi[x + i][y] == 0)
i = 9;
}
}
}
if (x - 1 = 0qi[x - 1][y] == 1) {
for (int i = 2; x - i = 0; i++) {
if (qi[x - i][y] == -1) {
for (int n = 1; ni; n++) {
qi[x - n][y] = -1;
}
a = true;
if (qi[x - i][y] == 0)
i = 9;
}
}
}
if (x - 1 = 0y - 1 = 0qi[x - 1][y - 1] == 1) {
for (int i = 2; x - i = 0y - i = 0; i++) {
if (qi[x - i][y - i] == -1) {
for (int n = 1; ni; n++) {
qi[x - n][y - n] = -1;
}
a = true;
if (qi[x - i][y - i] == 0)
i = 9;
}
}
}
if (x + 18y - 1 = 0qi[x + 1][y - 1] == 1) {
for (int i = 2; x + i8y - i = 0; i++) {
if (qi[x + i][y - i] == -1) {
for (int n = 1; ni; n++) {
qi[x + n][y - n] = -1;
推荐阅读
- .net免费框架,net框架20下载
- 叽里呱啦安卓系统免费,叽里呱啦旧版
- 命令查看linux内存,linux命令行查看内存
- 用钉钉直播上课效果怎么样,钉钉直播上课教程
- c语言有删除指针的函数吗 c语言有删除指针的函数吗为什么
- p40鸿蒙打开应用速度,华为手机鸿蒙速度
- 苹果5g比安卓快吗,苹果的5g跟安卓的5g一样吗
- 无人直播刷礼物,无人直播刷礼物是真的吗
- 远程数据库php丢失 数据库无法远程访问