精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
电脑下棋算法设计
本款游戏最核心1]==0)){
int t = qipan[n][m+1];
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
if(m==lie){
count++;
m++;
continue;
}
if(t==0&&k<1){//第一个空白
if(qipan[n][m+2]!=num){
liveRight = true;
break;
}
k++;
m++;
}else if(t==0&&k>0){//第二个空白
liveRight = true;
break;
}else{//黑子
m++;
count++;
}
}
return jieguo(liveLeft,liveRight,count,k,num);
}
// 算出黑子竖方向的棋型数值
public int heishu(int hang,int lie,int num){
int k = 0;//记录空白处的个数
int count = 1;//记录可以形成几连
int n = hang+1;//对应棋盘的行
int m = lie+1;//对应棋盘的列
boolean top = false;//判断上边是否有黑子
boolean liveLeft = false;
boolean liveRight = false;
while((qipan[n-1][m]!=-1)&&(qipan[n-1][m]==num||qipan[n-1][m]==0)){
if(qipan[n-1][m]==0&&k<1){//第一个空白
if(qipan[n-2][m]!=num){
liveLeft = true;
break;
}
k++;
n--;
}else if(qipan[n-1][m]==num){//黑子
top = true;
n--;
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
}else{//第二个空白
liveLeft = true;
break;
}
}
if(!top){
k = 0;
n = hang+1;
}
while((qipan[n+1][m]!=-1)&&(qipan[n+1][m]==num||qipa
五子棋人机对战代码(共9页) 来自淘豆网m.daumloan.com转载请标明出处.