下载此文档

C语言程序设计扫雷游戏实验报告.doc


文档分类:IT计算机 | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41 下载此文档
文档列表 文档介绍
中南大学
程序设计基本实践报告
题 目 设计一种和window系统类似小游戏【挖地雷】
学生姓名 张兰兰
学 院 信息科学与工程学院
专业班级 物联网工程1301班
完毕时间 .1
目 录
1. 课程设计内容 3
2. 课程设计目 3
3. 背景知识 3
4. 工具/准备工作 3
5. 设计环节、办法 3
. 环节1:环节名称(二级标题) 3
:环节名称(三级标题) 3
. 环节2:环节名称 4
. 环节n:环节名称 4
6. 设计成果及分析 4
7. 设计结论 4
8. 问题及心得体会 4
9. 对本设计过程及办法、手段改进建议 4
10. 参照文献 4
报告名称
课程设计内容
在计算机逐渐渗入社会生活各个层面今天,计算机已经成为人们寻常生活一分,越来越多人使用计算机办公、娱乐等等。
扫雷游戏是Windows操作系统自带一款小游戏,在过去几年里,Windows操作系统历经多次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持本来容貌,可见这款小游戏受到越来越多人爱慕。我运用C-free编写了与它功能相仿挖地雷游戏,寓学于乐。
即:设计一种功能与Windows中挖雷游戏相似小游戏。
课程设计目
培养学生综合运用所学知识独立完毕课题能力。?
试学生更进一步地理解和掌握该课程中关于基本概念,程序设计思想和办法。
?3.提高对工作认真负责、一丝不苟,对同窗团结友爱,协作攻关基本素质。?
4.培养敢于摸索、严谨推理、实事求是、有错必改,用实践来检查理论,全方位考虑问题等科学技术人员应具备素质。?
5.培养从资料文献、科学实验中获得知识能力,提高从别人经验中找到解决问题新途径悟性,初步培养工程意识和创新能力。?
6.对掌握知识深度、运用理论去解决问题能力、实验能力、课程设计能力、书面及口头表达能力进行考核
背景知识
游戏玩法:以windows
游戏区涉及雷区、地雷计数器(位于左上角,记录剩余地雷数)和计时器(位于右上角,记录游戏时间),拟定大小矩形雷区中随机布置一定数量地雷(初级为9*9个方块10个雷,中级为16*16个方块40个雷,高档为16*30个方块99个雷,自定义级别可以自己设定雷区大小和雷数,但是雷区大小不能超过24*30),玩家需要尽快找出雷区中所有不是地雷方块,而不许踩到地雷。
游戏基本操作涉及左键单击(Left Click)、右键单击(Right Click)、双击(Chording)三种。其中左键用于打开安全格子,推动游戏进度;右键用于标记地雷,以辅助判断,或为接下来双击做准备;双击在一种数字周边地雷标记完时,相称于对数字周边未打开方块均进行一次左键单击操作:
左键单击:在判断出不是雷方块上按下左键,可以打开该方块。如果方块上浮现数字,则该数字表达其周边3×3区域中地雷数(普通为8个格子,对于边块为5个格子,对于角块为3个格子。因此扫雷中最大数字为8);如果方块上为空(相称于0),则可以递归地打开与空相邻方块;如果不幸触雷,则游戏结束。
双击:同步按下左键和右键完毕双击。当双击位置周边已标记雷数等于该位置数字时操作有效,相称于对该数字周边未打开方块均进行一次左键单击操作。地雷未标记完全时使用双击无效。若数字周边有标错地雷,则游戏结束,标错地雷上会显示一种“ ×”(见下图)
扫雷设计原理:
扫雷游戏分为几种环节:
第一步,使用二维数组表达地图;
第二步,随机生成几种地雷;
第三步,点击方格反映,计算每个非雷区方格点开后数字;
第四步,当方格数字为0状况;
第五步,当方格为地雷状况。
第一步地图大小和第二步地雷数量都应当是程序中给定,或者玩家输入。这个是多少自己决定吧。第三步,计算非雷区方格点开后数字就把这个方格在二维数组中周边八个方向方格与否是地雷都检查一遍,一定要注意不要越出数组边界。这个数字可以在游戏初始化时全都计算好,也可以在玩家点击时候再计算。点击非雷区方格,显示数字,这个方格标记为“已点过”。第四步,当方格数字为0时,这里要用到递归调用,就是让程序自动“点击”这个数字为0方格周边八个方格,然后再当作果,如果不是0,就停止,如果是0,依然递归调用,直到没有0为止,或

C语言程序设计扫雷游戏实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书之乐
  • 文件大小61 KB
  • 时间2021-12-05
最近更新