- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 2024届浙江省新阵地教育联盟高三上学期第二次联考作文“君子有三鉴:鉴乎前,鉴乎人,鉴乎镜”导写及范文.docx VIP
- 高速铁路通信工程细部设计和工艺质量标准(1).pdf VIP
- 2020年成人高等学校招生全国统一考试高起点数学(文).docx VIP
- 钢筋混凝土化粪池22S702.pdf VIP
- 医疗设备投放合同.docx VIP
- 附件2农村实用人才基本情况调查表.doc VIP
- 《Python程序设计》高职PPT完整全套教学课件1-110.pptx VIP
- 水电站防汛工作检查表[一].doc VIP
- 关于《农村留守儿童行为习惯培养的研究》的研究报告.doc VIP
- 全概率公式(呼伦贝尔学院吴美华)教学课件.ppt.ppt VIP
文档评论(0)