欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    扫雷毕业课程设计报告

    • 资源ID:1416628       资源大小:237.50KB        全文页数:22页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    扫雷毕业课程设计报告

    1、 课程设计报告 课程名称: 计算机课程扫地雷设计 院 系: 电气与信息工程学院 专业班级: 学生姓名: 指导教师: 完成时间: 报告成绩: 扫地雷游戏扫地雷游戏设计设计 综述综述 在计算机逐步渗入社会生活各个层面的今天,计算机已经成为人们日常 生活的一分,越来越多的人使用计算机办公、娱乐等等。 扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里, Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越 强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多 人的喜爱。我利用Turbo C 编写了与它功能相仿的扫雷游戏,寓学于乐。 一、一、 应用环境

    2、应用环境 1.1 硬件环境 一台完整的电脑,包括键盘、鼠标,最小硬盘空间 1GHz 1.1及兼容机.640K基本内存; 2.1 1M以上扩充内存,10M以上的显示内存. 2.2 软件环境 开发环境:本系统的设计采用的是 TC 语言开发 WindowsWindows 操作系统,TurboTurbo C 2.0C 2.0 汉化版 二、二、 程序的作用及设计目的程序的作用及设计目的 2.1 程序功能 程序的功能是随机生成地雷数,通过鼠标操作玩游戏,不接受键盘,按 任意键结束程序。单击屏幕上的笑脸可以重新开始游戏。所有地雷标出后胜 利,当鼠标左键单击到地雷时失败。 2.2 程序设计目的 1培养综合运用

    3、所学知识独立完成课题的能力。 2 更深入地理解和掌握该课程中的有关基本概念, 程序设计思想和方法。 3提高对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本 素质。 4培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论, 全方位考虑问题等科学技术人员应具有的素质。 5培养从资料文献、科学实验中获得知识的能力,提高从别人经验中找 到解决问题的新途径的悟性,初步培养工程意识和创新能力。 6对掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设 计能力、书面及口头表达能力进行考核。 三、三、 程序分析和设计程序分析和设计 3.1 游戏规则 设计1010 格区域,单击鼠标后,该格

    4、显示数字,则表示它周围8 个空 格内含有的地雷数,周围没有地雷的显示空白,则不能再单击了。如果是地 雷,则游戏结束。如果判断是地雷,可以单击鼠标右键标出,显示红旗,要 取消红旗标志则再单击鼠标右键,当所有地雷都标出,每个空格都处理过, 了则胜利结束。 3.2 游戏界面 游戏初始界面如图5-1 所示 , 游戏中的界面如图5-2 所示。 图 5-1 初始状态 图 5-2 游戏中 3.3 设计思路 扫雷程序主要用了一个10 行10 列的二维数组表示,数组的每一个元素 是结构体类型,结构体中的num 成员代表格内当前处于什么状态,值为1 表 示有雷,值为0 表示已经变成空白格或者显示过数字,round

    5、num 成员统计 每个格子周围有多少地雷, flag 变量主要是鼠标右键测试的标志, 如果flag 为 1 则表示格子显示红旗,这样鼠标左键点在这个格子中将无效。 算法的重点是一开始统计好每个格子周围有多少地雷,然后当鼠标左键 点在没地雷的格子上时进行两种判断,如果格子周围没地,雷就先在原来的 格子位置显示空白格,然后用递归的方法同样判断周围的8 个格子;如果格 子周围有地雷,就在该格子上显示具体的雷数。 在递归判断8 个格子时,如果格子上有雷或者格子已经显示过雷数或者 空白格,以及格子上有红旗标志的话,就不再对格子进行任何判断。 具体的函数流程如图5-3 所示 1 main()main()主

    6、函数 定义使用到的常数、全局变量、函数原型说明。然后初始化图形系统, 调用游戏控制函数,游戏只接受鼠标操,作按任意键结束游戏,关闭图形系 统,程序结束。 2 Control()Control()游戏控制函数 调用函数GameBegin()显示游戏初始界面, 调用GamePlay()为具体游戏操 作过程,该函数返回有两种可能:一种是正在玩中,提前结束游戏;一种是 玩完,要么失败,要么胜利。如果是前者,则重新开始游戏,如果是后者, 则判断是否单击了笑脸,是则重新开始, 否则结束程序。 3 GameBegin()GameBegin()画初始界面 这个函数完成初始界面的设计以及随机生成地雷数。初始界面的主要工 作是确定图的位置和方格显示的位置。外边框的左上角坐标为(190 ,60), 右下角坐标为( (390, 290),显示笑脸和地雷数


    注意事项

    本文(扫雷毕业课程设计报告)为本站会员(毕****文)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583