iTemp = i; jTemp = j; countTemp = 1; while((++iTemp<11 )&&(++jTemp<11 )&&(countTemp!=5))//行增加,列也增加 { if(colorFlag == qipan[iTemp][jTemp])//行列都发生改变 { countTemp++; if(countTemp==5) { if(colorFlag==0) { printf("黑棋赢了!\a\n"); } else if(colorFlag ==1) { printf("白棋赢了!\a\n"); } exit(0); } } else { countTemp = 0; break; } }
时间: 2024-02-10 18:22:39 浏览: 82
Endress+Hauser推出多通道温度变送器
这段代码是在判断棋盘上的某个位置 `(i, j)` 的棋子颜色是否与 `colorFlag` 相同,并且在往右下方遍历棋盘,计算连续相同颜色棋子的数量,当数量达到 5 时,输出胜利信息并结束程序。其中,`iTemp` 和 `jTemp` 是行列的临时变量,`countTemp` 是计数器,用于记录连续相同颜色棋子的数量。
阅读全文