1. 程式人生 > >用C設計一個小迷宮

用C設計一個小迷宮

#include <stdio.h> #include<conio.h> #include <windows.h> int main() { printf(“歡迎來到程式碼迷宮!\n向上:w,向下:s,向左:a,向右:d.\n”); char a[50][50]={"##################", “#0## ######”, “# ######### # #”, "# #### #### # # ", “# # ## # ## #”, “## ##### ## # # #”, “## ## ## # #”, “## ### #### # #”, “## ###### #### # #”, “## ## # #”, “#### ## #### ### #”, “#### ## # # #”, “#### ## # #### # #”, “#### #### #”, “##################”, }; int i,x=1,y=1,p=3,q=17; char ch; for(i=0;i<=14;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]=‘0’; } } if(ch==‘w’) { if(a[x-1][y]!=’#’) { a[x][y]=’ ‘; x–; a[x][y]=‘0’; } } if(ch==‘d’) { if(a[x][y+1]!=’#’) { a[x][y]=’ ‘; y++; a[x][y]=‘0’; } } if(ch==‘a’) { if(a[x][y-1]!=’#’) { a[x][y]=’ '; y–; a[x][y]=‘0’; } } system(“cls”); for(i=0;i<=14;i++) puts(a[i]); } system(“cls”); printf(“You win!\n”); Sleep(5000); }