zoukankan      html  css  js  c++  java
  • 扫雷但是不会恭喜

    #include<stdio.h>
    #include<stdlib.h>
    #include<windows.h>
    #include<conio.h>
    int main()
    {
    printf("请按 w s a d来控制上下左右 ");
    printf("请按 p 来标雷 q来排雷 ");

    char b[10][10]={"#####",
    "#####",
    "#####",
    "#####",
    "#####",
    };
    int x=0,y=0,score=0;
    char ch;
    for(int i=0;i<5;i++)
    puts(b[i]);
    while(b[0]!="++++p"||b[1]!="+p+++"||b[2]!="+++++"||b[3]!="+++p+"||b[4]!="+++++")
    {
    ch=getch();
    if(ch=='s')
    x++;
    /* {
    if(b[x+1][y]=='#'||b[x+1][y]=='p'||b[x+1][y]=='+')
    {
    if(b[x][y]=='p')
    {
    b[x][y]='p';
    x++;
    b[x][y]='o';
    }

    if(b[x][y]=='+')
    {
    b[x][y]='+';
    x++;
    b[x][y]='o';
    }
    if(b[x][y]=='o')
    {
    b[x][y]='#';
    x++;
    b[x][y]='o';
    }
    }
    }*/

    if(ch=='w')
    x--;
    /* {
    if(b[x-1][y]=='#'||b[x-1][y]=='p'||b[x-1][y]=='+')
    {

    if(b[x][y]=='o')
    {
    b[x][y]='#';
    x--;
    b[x][y]='o';
    }
    if(b[x][y]=='+')
    {
    b[x][y]='+';
    x--;
    b[x][y]='o';
    }
    if(b[x][y]=='p')
    {
    b[x][y]='p';
    x--;
    b[x][y]='o';
    }
    }
    }*/

    if(ch=='a')
    y--;
    /* {
    if(b[x][y-1]=='#'||b[x][y-1]=='p'||b[x][y-1]=='+')
    {
    if(b[x][y]=='o')
    {
    b[x][y]='#';
    y--;
    b[x][y]='o';
    }
    if(b[x][y]=='+')
    {
    b[x][y]='+';
    y--;
    b[x][y]='o';
    }
    if(b[x][y]=='p')
    {
    b[x][y]='p';
    y--;
    b[x][y]='o';
    }
    }
    }*/

    if(ch=='d')
    y++;
    /* {
    if(b[x][y+1]=='#'||b[x][y+1]=='p'||b[x][y+1]=='+')
    {
    if(b[x][y]=='o')
    {
    b[x][y]='#';
    y++;
    b[x][y]='o';
    }
    if(b[x][y]=='+')
    {
    b[x][y]='+';
    y++;
    b[x][y]='o';
    }
    if(b[x][y]=='p')
    {
    b[x][y]='p';
    y++;
    b[x][y]='o';
    }
    }
    }*/
    if(ch=='p')
    {
    b[x][y]='p' ;
    }

    if(ch=='q')
    {
    if(x==0&&y==4||x==1&&y==1||x==3&&y==3)
    {
    system("cls");
    b[x][y]='o';
    for(int i=0;i<5;i++) puts(b[i]);

    Sleep(1000);
    printf("踩到雷了 游戏结束");
    score++;
    break;
    }

    else
    {
    b[x][y]='+';
    }


    }
    system("cls");

    for( int i=0;i<5;i++)
    puts(b[i]);

    }
    if(score==0) printf("恭喜你 胜利啦");

    return 0;
    }

  • 相关阅读:
    U3D shaderlab 相关指令开关
    CCF NOI1073
    CCF NOI1185
    CCF NOI1077(自然数的拆分问题 )
    CCF NOI1070(汉诺塔)
    CCF NOI1069
    2018年全国多校算法寒假训练营练习比赛(第一场)G.圆圈
    poj1941(递归)
    Codeforce914B (Conan and Agasa play a Card Game)
    Codeforce916B
  • 原文地址:https://www.cnblogs.com/Cathycat/p/11272765.html
Copyright © 2011-2022 走看看