turbo c下的扫雷游戏源代码

turbo c下的扫雷游戏源代码

ID:40579990

大小:78.00 KB

页数:15页

时间:2019-08-04

turbo c下的扫雷游戏源代码_第1页
turbo c下的扫雷游戏源代码_第2页
turbo c下的扫雷游戏源代码_第3页
turbo c下的扫雷游戏源代码_第4页
turbo c下的扫雷游戏源代码_第5页
资源描述:

《turbo c下的扫雷游戏源代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include#include#include#include#include#include#defineESC283#defineUP18432#defineDOWN20480#defineLEFT19200#defineRIGHT19712#defineENTER7181#defineSPACE14624#defineWIDTH15#defineAO0#defineTU1#defineMINE-1intm_

2、maxx,m_maxy;intm_row,m_col;intm_x0,m_y0;int*m_mine;int*m_flag;intm_num;inta[8]={-1,-1,-1,0,1,1,1,0};intb[8]={-1,0,1,1,1,0,-1,-1};intm_count;intm_countdown;intfirst;voidinit_system();voidclose_system();voiddraw_box(int,int,int,int,int,int);voiddraw_mine_region();voi

3、dcount_x0y0();voiddraw_title();voiddraw_smile(int);voiddraw_mine(int,int);voidclean_mine();intshift_k_by_ij(int,int);voidshift_ij_by_k(int,int*,int*);voidshift_xy_by_ij(inti,intj,int*x,int*y);voidset_mines();voiddisp_all_mines();voidfind_mine(int,int);voidcount_aro

4、und_mines();intdig_mine1(int,int);voiddig_mine2(int,int);voiddig_mine3(int,int);voidgameover();voiddisp_number(int,int);voidall_number();voidgamewin();voidmake_flag(int,int);voiddraw_redflag(int,int);voiddraw_questionmark(int,int);voiddisp_rest_mine();voiddisp_time

5、(time_t);voidjudge_error_flag();voiddisp_all_redflags();voiddraw_cursor(int,int);main(){init_system();set_mines();draw_mine_region();clean_mine();getch();close_system();}voiddisp_time(time_tt){intx,y;charstr[4];if(t>999)return;x=m_x0+m_col*(WIDTH+1)+1-40;y=m_y0-30;

6、draw_box(x,y,x+30,y+20,AO,LIGHTGRAY);settextstyle(DEFAULT_FONT,HORIZ_DIR,1);sprintf(str,"%3ld",t);setcolor(RED);outtextxy(x+3,y+6,str);}voiddisp_rest_mine(){intx,y;charstr[4];x=m_x0+10;y=m_y0-30;draw_box(x,y,x+30,y+20,AO,LIGHTGRAY);settextstyle(DEFAULT_FONT,HORIZ_D

7、IR,1);sprintf(str,"%3d",m_countdown);x=x+(WIDTH-textwidth(str))/2;y=y+3+(WIDTH-textheight(str))/2;setcolor(RED);outtextxy(x,y,str);}voiddraw_questionmark(inti,intj){intx,y;charstr[]="?";m_countdown++;disp_rest_mine();shift_xy_by_ij(i,j,&x,&y);draw_box(x,y,x+WIDTH,y

8、+WIDTH,TU,LIGHTGRAY);setcolor(BLACK);settextstyle(DEFAULT_FONT,HORIZ_DIR,1);x=x+(WIDTH-textwidth(str))/2;y=y+(WIDTH-textheight(str))/2;outtextxy(

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

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

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