C语言编一个9*9的扫雷游戏程序,跟网上那些不一样,求大神给个正确的答案

2025-03-21 11:19:01
推荐回答(3个)
回答1:

太复杂,我分成几部分试着做一下

首先是画棋盘,定义两个二维数组来表示每个棋子的状态和棋子周围的雷数,用于显示。

//画棋盘 a表示棋子是否已被翻开,b表示附近的雷数
bool MakeMap(bool a[9][9],int b[9][9])
{
    int i=0,j=0;
    for(i=0;i<9;i++)
    {
        for(j=0;j<9;j++)
        {
            if(a[i][j]) printf("%d ",b[i][j]);
            else printf("# ");
        }
        printf("\n");
    }
    return true;
}

回答2:

这...不明白

回答3:

确实有难度,这个不好弄