【C语言】一个迷宫游戏
#include <stdio.h> #include <stdlib.h> #include <windows.h> int main () { char a[50][50]= {"######", "# # ", "# ## #", "# # #", "## #", "######"}; int i,x,y,p,q; char ch; x=1;y=1;p=1;q=5; for(i=0;i<=5;i++) puts(a[i]); while(x!=p || y!=q) { ch=getch(); if(ch=='s') { if(a[x+1][y]!='#') { a[x][y]=' '; x++; a[x][y]='o'; } } if(ch=='w') { if(a[x-1][y]!='#') { a[x][y]=' '; x--; a[x][y]='o'; } } if(ch=='a') { if(a[x][y-1]!='#') { a[x][y]=' '; y--; a[x][y]='o'; } } if(ch=='d') { if(a[x][y+1]!='#') { a[x][y]=' '; y++; a[x][y]='o'; } } system("cls"); //清除屏幕先前的显示内容 for(i=0;i<=5;i++) puts(a[i]); } system("cls"); printf("you win!!!\n"); Sleep(5000); return 0; }