资源说明:一个简单的五子棋代码关键代码如下:
//初始化棋盘
for(i=0;i<16;i++)
for(j=0;j<16;j++)
{
this.pgrades[i][j] = 0; //代表玩家的得分
this.cgrades[i][j] = 0;
this.board[i][j] = 2; //其值为2则代表为下子,若为1则代表电脑下子,若为0,则代表玩家下子
}
//遍历所有的五连子可能情况的权值
//横
for(i=0;i<16;i++)
for(j=0;j<12;j++){
for(k=0;k<5;k++){
this.ptable[j+k][i][icount] = true;
this.ctable[j+k][i][icount] = true;
}
icount++;
}
//竖
for(i=0;i<16;i++)
for(j=0;j<12;j++){
for(k=0;k<5;k++){
this.ptable[i][j+k][icount] = true;
this.ctable[i][j+k][icount] = true;
}
icount++;
}
//右斜
for(i=0;i<12;i++)
for(j=0;j<12;j++){
for(k=0;k<5;k++){
this.ptable[j+k][i+k][icount] = true;
this.ctable[j+k][i+k][icount] = true;
}
icount++;
}
//左斜
for(i=0;i<12;i++)
for(j=15;j>=4;j--){
for(k=0;k<5;k++){
this.ptable[j-k][i+k][icount] = true;
this.ctable[j-k][i+k][icount] = true;
}
icount++;
}
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。