扫雷3.rar

收藏

资源目录
    文档预览:
    编号:20181030003516217    类型:共享资源    大小:20.70MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    45
    金币
    关 键 词:
    扫雷
    资源描述:
    JISHOU UNIVERSITY程 序 设 计 基 础课 程 设 计题 目: 扫雷作 者: 罗日旺学 号: 2017401291所属学院: 软件学院专业年级: 软件工程 2017 级 4 班指导教师: 宋旭东完成时间: 2017 年 6 月 20 日—2017 年 6 月 29 日软件学院制项目描述《扫雷》是一款大众类的益智小游戏,游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。通过鼠标单击即可挖开方块。如果第一个挖开的是地雷,那你就输掉游戏了,如果不是雷,恭喜,再进行第二次冒险。 出现的数字表示在其周围的八个方块中共有多少颗地雷。如果你能判断某方块有雷,请用右键单击一次给它标记一个红旗,如果标记有误,再次单击可去掉标记。比如点开一个格子后数字是 3 的时候,周围就是有 3 个地雷,当你把这 3 个地雷都标记出来之后,剩下的其他 5 个格子就可以放心大胆的去点开,绝对不会有雷。通过各种数字 交集叠加判断,你一步一步将整个盘子里的格子都清掉! 最终你就赢得胜利!项目功能目标应用 EGE 图形库,同时设有背景音乐,提高了用户体验。主界面 包括选择游戏难度,游戏说明,退出游戏,同时显示三种难度的最优成绩进入游戏界面,开始游戏游戏胜利游戏失败系统主要流程主界面一般关卡简单关卡困难关卡游戏说明退出游戏代码2017401291-罗 日旺 -扫 雷 -docx#include #include #include #include #include #include #include #include #include #include #include#pragma comment(lib,“winmm.lib“)#include#define Row 10#define Col 10int map[Row][Col];int bombNum=0;int NUMBER=0;char T[20];char number[20];PIMAGE img[12];PIMAGE bk;PIMAGE bk1;PIMAGE bk2;SYSTEMTIME ti;mouse_msg msg;int Mouse_X, Mouse_Y; //鼠标位置bool Mouse_Up;bool Mouse_Down;bool Mouse_Left;bool Mouse_Right;struct MinTime* ReadFile(int *s);int initmouse();//鼠标数据初始化int updatemouse();//鼠标数据刷新void welcomegetIm();void welcomedelIm();void bomb1();//简单void bomb2();//一般void bomb3();//困难void getmap();//扫描周围八个格子雷的数量void loadimg();void delimg();void drawMap();//打印地图void play();//游戏int win();//赢int lose();//输void printfwin();//赢得游戏之后的界面void printflose();//输掉游戏之后的界面int welcome();//主界面void ShowScore();//打印最快纪录void printfdata(int );//输出标记数及时间struct MinTime{int mintime;char word[20];};struct MinTime* ReadFile(int *s){FILE *fp = fopen(“information.txt“,“rb“);if(fp == NULL){exit(0);}struct MinTime *mol = (struct MinTime*)malloc(3*sizeof(struct MinTime));int m = 0;while(fread(}*s = m;fclose(fp);return mol;}int main(){setinitmode(0);//取消动画initgraph(600,500);/*FILE *fp = fopen(“information.txt“,“ab“);struct MinTime easy;for(int i=0;i=168cleardevice();bomb1();getmap();loadimg();drawMap();m=fclock();while(!lose()){play();drawMap();time1=fclock()-m;
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:扫雷3.rar
    链接地址:http://www.gold-doc.com/p-255303.html
    收起
    展开