win-tc扫雷c语言课程设计报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
win-tc扫雷c语言课程设计报告   #include   #include   #include   #defineLEFTPRESS0xff01   #defineLEFTCLICK0xff10   #defineLEFTDRAG0xff19   #defineMOUSEMOVE0xff08   struct   {   intnum;/*格子当前处于什么状态,1有雷,0已经显示过数字或者空白格子*/introundnum;/*统计格子周围有多少雷*/   intflag;/*右键按下显示红旗的标志,0没有红旗标志,1有红旗标志*/   }Mine[10][10];   intgameAGAIN=0;/*是否重来的变量*/   intgamePLAY=0;/*是否是第一次玩游戏的标志*/   intmineNUM;/*统计处理过的格子数*/   charrandmineNUM[3];/*显示数字的字符串*/   intKeystate;   intMouseExist;   intMouseButton;   intMouseX;   intMouseY;   voidInit(void);/*图形驱动(来自:写论文网:win-tc扫雷c语言课程设计报告)*/   voidMouseOn(void);/*鼠标光标显示*/   voidMouseOff(void);/*鼠标光标隐藏*/   voidMouseSetXY(int,int);/*设置当前位置*/   intLeftPress(void);/*左键按下*/   intRightPress(void);/*鼠标右键按下*/   voidMouseGetXY(void);/*得到当前位置*/   voidControl(void);/*游戏开始,重新,关闭*/   voidGameBegain(void);/*游戏开始画面*/   voidDrawSmile(void);/*画笑脸*/   voidDrawRedflag(int,int);/*显示红旗*/   voidDrawEmpty(int,int,int,int);/*两种空格子的显示*/   voidGameOver(void);/*游戏结束*/   voidGameWin(void);/*显示胜利*/   intMineStatistics(int,int);/*统计每个格子周围的雷数*/   intShowWhite(int,int);/*显示无雷区的空白部分*/   voidGamePlay(void);/*游戏过程*/   voidClose(void);/*图形关闭*/   voidmain(void)   {   Init();   Control();   Close();   }   voidInit(void)/*图形开始*/   {   intgd=DETECT,gm;   initgraph(gd,gm,c:\\tc);   }   voidClose(void)/*图形关闭*/   {   closegraph();   }   voidMouseOn(void)/*鼠标光标显示*/   {   _AX=0x01;   geninterrupt(0x33);   }   voidMouseOff(void)/*鼠标光标隐藏*/   {   _AX=0x02;   geninterrupt(0x33);   }   voidMouseSetXY(intx,inty)/*设置当前位置*/   {   _CX=x;   _DX=y;   _AX=0x04;   geninterrupt(0x33);   }   intLeftPress(void)/*鼠标左键按下*/   {   _AX=0x03;   geninterrupt(0x33);   return(_BX1);   }   intRightPress(void)/*鼠标右键按下*/   {   _AX=0x03;   geninterrupt(0x33);   return(_BX2);   }   voidMouseGetXY(void)/*得到当前位置*/   {   _AX=0x03;   geninterrupt(0x33);   MouseX=_CX;   MouseY=_DX;   }   voidControl(void)/*游戏开始,重新,关闭*/   {   intgameFLAG=1;/*游戏失败后判断是否重新开始的标志*/   while(1)   {   if(gameFLAG)/*游戏失败后没判断出重新开始或者退出游戏的话就继续判断*/{   GameBegain();/*游戏初始画面*/   G

文档评论(0)

a888118a + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档