函数需要一个循环解决方案

Function need a loop solution

我有这个功能,我想在执行一次功能“播放”时执行该功能机器人停止任何想法,但我仍然需要检查所有矩阵值,因为它可以是所有 positions.function play 是一个 void 函数 to.

void bot(char board[8][8],char color){
    int i;
    char j;
    for(i=0;i<8;i++){
        for(j=0;j<8;j++){
            if (board[i][j]=='.'){
                if (flanked(board,i,j,color)>0){
                    play(board,i,j,color);
                }
            }        
        }
    }
    
}

如果您希望在对 play 的单次调用后结束对 bot 的调用,此时只需 return

void bot(char board[8][8],char color){
    int i;
    char j;
    for(i=0;i<8;i++){
        for(j=0;j<8;j++){
            if (board[i][j]=='.'){
                if (flanked(board,i,j,color)>0){
                    play(board,i,j,color);
                    return;
                }
            }        
        }
    }
}