admin 管理员组文章数量: 1086019
2024年4月22日发(作者:kvm和vmware性能比较)
简易版扫雷游戏实验报告
一、 问题描述
模仿windows扫雷游戏,开发一个简易版扫雷游戏系统。
二、功能分析
总体游戏过程分析:在屏幕中央位置显示一个雷区,雷区范围内
预先埋设了一定数量的随机分布的地雷;玩家通过上下左右键控制光
标在雷区的各个小方块之间移动并做标记;若能正确标记出雷区中的
所有地雷,则游戏胜利;否则踩雷,游戏失败。
简易版扫雷游戏要具备以下功能:
1)
开局:首先选择游戏等级,然后生成不同等级的雷区界面。
游戏等级分为三级:各等级方块数为——初级:8×8、中级:
16×16、高级:24×24;各级地雷数=总方块数/6;雷区每个
方块下面或埋藏有1个地雷,或者没有地雷;
2)
挖雷:将光标移到某个方块,并按空格或回车键,可挖开它;
若所揭方块下有雷,则踩雷,此时所有含地雷的块都标记,
该局游戏失败;如果方块上出现数字,它代表在它周围的8
个方块中共有多少颗地雷;
3)
标记地雷:在光标所在的某个方块上按F或f键,则标记此
块下埋着地雷(实际上可能是误标),显示为F。每标记一个
地雷,地雷数减少1;
4)
标记疑问:在光标所在的某个方块上按Q或q键,则在某方
块上面标一个问号(?),意味着没有把握判定它是否有雷。标
记为?的块可在恰当的时候再按标记地雷或挖开;
5)
自动挖开:如果某个数字方块周围的地雷全都标记完,则在
该方块上按A或a键,将其剩下的方块挖开;
6)
7)
输入:通过键盘输入相关指示信息;
输出:提示游戏是否成功,是否继续。
三、程序设计
扫雷游戏系统的顶层层次图如下:
扫雷游戏(主框架)
开局 输入
输出
挖雷 标记雷标记疑问 自动挖开
图1 扫雷系统的顶层层次图
从以下几方面“自顶向下”进一步逐步求精:
继续分析已有功能,直到精化出所有子功能,确定模块间接口;
描述精化后每个模块的处理过程;
确定主要的数据及其数据结构;
确定输入输出数据的内外部形式;
界面的设计
版权声明:本文标题:扫雷游戏实验报告1 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1713744654a649565.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论