扫雷源代码,完美运行

/*

模拟扫雷游戏

*/

#include

#include

#include

#include

#include

#include

#include

union REGS regs;

int size=15;/*用于表示每个方块的大小(正方形的边长)*/

int pix,piy=50;/*pix,piy是矩阵的偏移量*/

char b[2]="1";/*用于显示方格周围的雷的个数*/

int pan[30][16];/*用于记录盘面的情况:0:没有、9:有雷、1~8:周围雷的个数*/

int pan1[30][16];/*pan1[][]纪录当前的挖雷情况,0:没有操作、1:打开了、2:标记了*/

int tt;/*纪录时间参数*/

int Eflags;/*用于标记鼠标按钮的有效性,0:有效,1:无效,2:这是鼠标的任意键等于重新开始*/

int Msinit();

void Draw(int x,int y,int sizex,int sizey);

void Facedraw(int x,int y,int sizel,int k);

void Dead(int sizel,int x,int y);

void Setmouse(int xmax,int ymax,int x,int y);

int Msread(int *xp,int *yp,int *bup,struct time t1,int k);

void Draw1(int x,int y);

int Open(int x,int y);

float Random();

void Have(int sum,int x,int y,int xx,int yy);

void Help();

void Coread();

void Ddraw2(int x,int y);

/*下面是主函数*/

main()

{

int mode=VGAHI,devices=VGA;/*图形模式初始化的变量*/

char ams; /*鼠标操作中的标志变量*/

int xms,yms,bms; /*鼠标的状态变量*/

int i,j,k,k1=0; /*i,j,k是循环变量*/

int x=9,y=9,flags=0; /*x,y矩阵的大小*/

int sum=10; /*sum 盘面的雷的总数目,是个x,y的函数*/

int x1=0,y1=0; /*用于记录光标当前的位置*/

int x11=0,y11=0; /*暂时保存鼠标位置的值*/

int sizel=10; /*脸的大小*/

int cflags=1; /*这是菜单操作标志变量,没有弹出1,弹出0*/

struct time t1={0,0,0,0}; /*时间结构体,头文件已定义*/

int co[3]; /*暂时纪录历史纪录*/

void far *Map; /*用于保存鼠标图片*/

char name[3][20]; /*名字字符串,用于记录名字*/

FILE * p; /*文件指针用于文件操作*/

Msinit(); /*鼠标初始化*/

/*registerbgidriver(EGAVGA_driver);*/

initgraph(&devices,&mode,"C:\\tc"); /*图形模式初始化*/

/*为图片指针分配内存*/

if((Map=farmalloc(imagesize(0,0,20,20)))==NULL)/*图片的大小是20*20*/

{

printf("Memory ererr!\n");

printf("Press any key to out!\n");

exit(1);

}

/*用于检验文件是否完整*/

while((p = fopen("score.dat", "r")) == NULL) /*如果不能打开就新建一个*/

{

if((p = fopen("score.dat", "w")) == NULL)/*如果不能新建就提示错误并推出*/

{

printf("The file cannot open!\n");

printf

c语言 扫雷 试题,c语言课程设计经典例题扫雷346.doc相关推荐

  1. 算24游戏c语言程序报告,c程序课程设计报告(24点游戏).doc

    c程序课程设计报告(24点游戏) 课程设计报告 课程名称: C语言程序设计 课题名称: 二十四点速算王游戏 专 业: 通信工程专业 班 级: 12级通信工程1班 学 号: 2012167144 姓 名 ...

  2. 江苏科技大学c语言程序设计考试,【江苏科技大学】vc语言全国计算机二级试题及答案课程设计实践报告(全)...

    [江苏科技大学]vc语言全国计算机二级试题及答案课程设计实践报告(全) 江苏科技大学课程实践报告设计题目: 程序设计(VC++)实践 设计时间 至 学院(系): 专业班级: 学生姓名: 学号 指导老师 ...

  3. c语言银行卡管理系统程序设计报告,《c语言程序设计》课程设计报告-职工信息管理系统.doc...

    <c语言程序设计>课程设计报告-职工信息管理系统.doc 还剩 24页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环 ...

  4. c语言上机指导答案清华,第一章自测练习答案清华大学c语言习题实验指导及课程设计...

    第一章自测练习答案清华大学c语言习题实验指导及课程设计 第一章 自测练习参考答案 一.简答题 1.源程序是程序员创建的,目标程序是编译器创建的,可执行程序是连接器创建的. 2.步骤如下:1)说明程序需 ...

  5. c语言学生成员管理代码报告怎么写,C语言学生通信录管理系统课程设计报告

    <C语言学生通信录管理系统课程设计报告>由会员分享,可在线阅读,更多相关<C语言学生通信录管理系统课程设计报告(18页珍藏版)>请在人人文库网上搜索. 1.实验名称 :学生通信 ...

  6. 速算C语言程序设计,C语言速算24数据结构课程设计最终版(备份存档)

    <C语言速算24数据结构课程设计.doc>由会员分享,可免费在线阅读全文,更多与<C语言速算24数据结构课程设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com ...

  7. c语言课程设计作业图书管理系统,C语言课程设计图书馆管理系统程序代码.doc

    C语言课程设计图书馆管理系统程序代码.doc includestdio.h includewindows.h includestring.h includeconio.h define M 100 s ...

  8. 24速算c语言实训报告ppt,C语言速算24数据结构课程设计.doc

    C语言速算24数据结构课程设计.doc 课程设计论文题 目 名 称 速算 24 课 程 名 称 数据结构课程设计 学 生 姓 名 王浩明 学 号 0941301253 系 .专 业 信息工程系.信息类 ...

  9. c语言个人小管家数据的定义,c语言个人财务小管家课程设计

    1.个人小管家应用系统给家庭提供了一个管理个人财务的平台,主要用于对家庭成员收 入.支出进行添加.查询.删除.修改以及打印的操作,使得家庭财务收支状况一目了然.主要功能包括:(1)主菜单.主要包括收入 ...

最新文章

  1. 【实用】一个移动端简单的UI弹窗组件,虽算不上高大上,但至少耐看
  2. 【David Silver强化学习公开课之一】强化学习入门
  3. mysql主主复制某张表_MySQL主主复制实战
  4. [BT5]信息收集1-2 Dnsmap
  5. 00004-括号匹配问题-牛客网-要考虑各种情况
  6. Mr.J--重拾Ajax(二)-- 本地服务器配置测试
  7. 老码农:我为什么建议程序员尽早进入大厂?
  8. go语言学习之切片、字典、defer语句
  9. RocketMQ(三)RocketMQ入门样例
  10. 弹性卡箍零件自动化检测 与包装生产线的研制
  11. 封装方法-数字转大写(一)——将数字金额转换为大写金额
  12. ​​insecure-configuration --复现
  13. couchbase 报 The Content of this Observable is already released. Subscribe earlier or tune the Couch
  14. 【Android】canScrollVertically和canScrollHorizontally
  15. 固态硬盘比机械硬盘快的原因(科普篇)
  16. 【服务监控】关于分布式系统监控的一些思考与总结
  17. 基于Flask的优雅日志记录
  18. 独立游戏开发如何入门?
  19. Luogu P1294 高手去散步
  20. 数学专业的考计算机博士,计算数学博士_数学专业的研究生为什么好多人都会选择考博或直博_淘题吧...

热门文章

  1. HTML 五十五 视频
  2. L1-002打印沙漏
  3. 左右排版的PDF,如何转换为单栏排版的word?
  4. 计算机考研保研复试上机算法技巧
  5. Excel截取字符串:从指定第N个分隔符处截取
  6. 在ParaView中计算圆柱绕流算例里圆柱所受的升阻力
  7. RFID仓储管理系统的优势有哪些
  8. 模糊控制应用实例——洗衣机的模糊控制详解
  9. egg、node发送邮箱插件nodemailer
  10. 农行上海研发中心实习面经