C语言不画图版扫雷程序及代码

C语言不画图版扫雷程序及代码

ID:37911986

大小:46.00 KB

页数:6页

时间:2019-06-02

C语言不画图版扫雷程序及代码_第1页
C语言不画图版扫雷程序及代码_第2页
C语言不画图版扫雷程序及代码_第3页
C语言不画图版扫雷程序及代码_第4页
C语言不画图版扫雷程序及代码_第5页
资源描述:

《C语言不画图版扫雷程序及代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include#include#include#include#include#defineN10//大小#defineM10//雷数intDileiData[M];intGuangbiaoData[2]={1,1};intShowData[N][N];intopen;voidgotoxy(intx,inty){COORDc;c.X=x-1;c.Y=y-1;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);}voidNewShow

2、(){open=0;system("cls");inti,j;for(i=0;i

3、1;gotoxy(1,1);}intBeOut(intdata){intXiuzheng[2],New[2];switch(data){case1:Xiuzheng[0]=0;Xiuzheng[1]=-1;break;case2:Xiuzheng[0]=0;Xiuzheng[1]=1;break;case3:Xiuzheng[0]=-1;Xiuzheng[1]=0;break;case4:Xiuzheng[0]=1;Xiuzheng[1]=0;break;case5:Xiuzheng[0]=0;Xiuzheng[1]=0;break;default:printf("BeOut函数出错");}N

4、ew[0]=GuangbiaoData[0]+Xiuzheng[0];New[1]=GuangbiaoData[1]+Xiuzheng[1];if(New[0]>N

5、

6、New[0]<1

7、

8、New[1]>N

9、

10、New[1]<1)return1;elsereturn0;}intCannotDo(intMoveData){if(BeOut(MoveData))return1;if(ShowData[GuangbiaoData[1]-1][GuangbiaoData[0]-1]!=-1&&MoveData==5)return1;return0;}voidGet(int*data)//该函数的功能是用户

11、的按键,并转化为123456(1表示上,2表示下,3表示左,4表示右,5表示扫雷,6表示退出。){inttemp,flag;do{flag=0;temp=getch();if(temp==224){temp=getch();switch(temp){case72:*data=1;break;case80:*data=2;break;case75:*data=3;break;case77:*data=4;break;default:*data=0;break;}}else{switch(temp){case'w':case'W':*data=1;break;case's':case'S':*da

12、ta=2;break;case'a':case'A':*data=3;break;case'd':case'D':*data=4;break;case13:case32:*data=5;break;//回车和空格扫雷case27:*data=6;break;//esc退出default:*data=0;break;}}if(*data<=4&&*data>=1&&CannotDo(*data))*data=0;}while(!*data);}voidMove(intMoveData)//输入参数为用户输入的方向(1表示上,2表示下,3表示左,4表示右){switch(MoveData){cas

13、e1:GuangbiaoData[1]-=1;break;case2:GuangbiaoData[1]+=1;break;case3:GuangbiaoData[0]-=1;break;case4:GuangbiaoData[0]+=1;break;default:printf("Move函数出错");}gotoxy(GuangbiaoData[0],GuangbiaoData[1]);}intI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。