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