用c语言写游戏(简易连连看)

用户输入:n,然后输入2n*2n个大写字母(每两个用空格隔开)(即2n行2n列矩阵)

然后输入num代表即将查找num次

//简易连连看
#include<stdio.h>
#include<stdlib.h>>
#define MAXN 5
int main()
{
    system("color B0");
    int n;
    scanf("%d", &n);
    getchar();//这几处舍弃回车!
    int i, j;
    char a[MAXN][MAXN];
    for (i = 0; i < 2 * n; i++)
    {
        for (j = 0; j < 2 * n; j++)
        {
            a[i][j] = getchar();
            getchar();//舍弃回车!
        }
    }

    int num, error = 0;
    scanf("%d", &num);

    int x1, x2, y1, y2;
    int cnt = 1;
    while (error < 3 && cnt <= num)
    {
        scanf("%d %d %d %d", &x1, &y1, &x2, &y2);
        if (a[x1 - 1][y1 - 1] == a[x2 - 1][y2 - 1])
        {
            a[x1 - 1][y1 - 1] = a[x2 - 1][y2 - 1] = *;

            for (i = 0; i < 2 * n; i++)
            {
                for (j = 0; j < 2 * n; j++)
                {
                    printf("%c ", a[i][j]);

                    if (j == 2 * n - 1)
                    {
                        printf("
");
                    }
                }

            }

        }
        else {
            printf("Uh-oh
");
            error++;
        }
        num++;

    }


    if (error == 3)
    {
        printf("Game Over
");
    }
    else printf("Congratulations!
");




    return 0;
    
}
用户输入:n,然后输入2n*2n个大写字母(每两个用空格隔开)(即2n行2n列矩阵) 然后输入num代表即将查找num次 //简易连连看 #include #include > #define MAXN 5 int main() { system("color B0"); int n; scanf("%d", &n); getchar();//这几处舍弃回车! int i, j; char a[MAXN][MAXN]; for (i = 0; i < 2 * n; i++) { for (j = 0; j < 2 * n; j++) { a[i][j] = getchar(); getchar();//舍弃回车! } } int num, error = 0; scanf("%d", &num); int x1, x2, y1, y2; int cnt = 1; while (error < 3 && cnt <= num) { scanf("%d %d %d %d", &x1, &y1, &x2, &y2); if (a[x1 - 1][y1 - 1] == a[x2 - 1][y2 - 1]) { a[x1 - 1][y1 - 1] = a[x2 - 1][y2 - 1] = *; for (i = 0; i < 2 * n; i++) { for (j = 0; j < 2 * n; j++) { printf("%c ", a[i][j]); if (j == 2 * n - 1) { printf(" "); } } } } else { printf("Uh-oh "); error++; } num++; } if (error == 3) { printf("Game Over "); } else printf("Congratulations! "); return 0; }
经验分享 程序员 微信小程序 职场和发展