扫雷需求分析

引言:

这是对扫雷系统做的一个较为详细的介绍,以方便用户对此系统有一个初步的认识。主要的是对扫雷系统的制作结构和游戏方法做一个介绍。

一:背景

在现在社会,人们的工作和学习压力日益增大,空余时间日益减少,一些大型的娱乐游戏又耗费大量的时间,又不一定对身体有益,因此,不耗费时间的小游戏,方便省事,是一个大势所趋。

二:目的

编译此系统是为了在工作和学习之余能得到一个适当的放松,既不浪费大量的时间又可以锻炼一下自己的思维,缓解疲劳。

三:应用人群

本游戏是基于windows下的小游戏,对人基本没害处,因此,只要是能接触到computer的用户都能玩。

四:设计概述

1界面设计

本游戏分2个界面。第一个界面是游戏开始界面,有游戏(开始),新游戏(退出重新开始),统计信息(历史记录),自定义游戏(自选游戏规模),选项(难易程度),帮助(游戏规则),退出,这7个功能。第二界面是游戏界面,有时间记录和剩余雷数记录以及游戏方格区。时间是从点击按钮开始时记录,失败和过关时停止计时。

2游戏设计

游戏方格有2种,空白格和有雷格,而有雷格式采用随机分布。当点击左键时直接打开方格,点击右键则是插小红旗。游戏过关时,会提示游戏过关。本游戏分3种难度,分简单,中级,高级,对应的游戏规模是9*9(雷:10),16*16(雷:40),16*30(雷:99).同时玩家还可以自定义难度,其规模在(9--24)*(9--30),雷数在10到668之间。

3数据库设计

PlayGrade:

P_id

P_name

P_diffculty

P_time

P_win

Rank:

R_id

R_rank

R_height

R_wight

R_nolandmine

4游戏规则

左键点击方格,如果是有雷格则直接判定失败,显示全部地雷位置并且游戏结束。如果是空白格,则直接会在周围显示雷的个数。右键点击方格则是玩家判定此方格有雷。用小红旗表示,然后游戏继续。当游戏方格中的雷排完,则游戏过关并存储当前成绩。

5功能需求

1 当点击“游戏”按钮,则游戏开始。

2 点击“新游戏”按钮弹出对话框,有2个选项:1)退出并开始新游戏,2)继续游戏。

3 点击“统计信息”按钮,显示历史排名记录。

4 点击“选项”按钮,确定系统游戏难度。

5 点击“自定义”按钮,自定义游戏难度,弹出对话框,输入规模和雷数。

6 点击“帮助”按钮,显示游戏操作方法以及过关条件。

7 点击“退出”按钮,关闭游戏界面

android扫雷需求分析,扫雷需求分析.doc相关推荐

  1. 基于android点餐系统需求分析,基于Android的点餐系统的设计及实现

    内容简介: 基于Android的点餐系统的设计及实现,毕业论文,共58页,20083字,附开题报告.答辩文稿.源程序. 摘 要 随着无线网络(如4G.3G.GPRS)及无线网络技术与移动操作系统的不断 ...

  2. android 家庭理财软件 需求分析,基于Android的家庭理财通的设计与实现.docx

    摘要:近年来,基于Android系统来开发的便携式的智能手机以惊人的速度发展开来,智能手机已经渗透到我们的生活.学习.工作的每一个角落.随着Android手机操作系统的大热,基于Android的软件也 ...

  3. 基于android点餐系统需求分析,基于android的点餐系统的需求分析

    基于android的点餐系统的需求分析 基于 Android 的点餐系统的需求分析1 功能需求传统的餐饮行业,就像我们平时在街边看到的小餐馆一类的,我们点菜的时候都是有服务员站在我们旁边,我们点一个他 ...

  4. android扫雷计时器,扫雷纪录:高级31秒,中级7秒,初级0.49秒,怎么做到的?

    原标题:扫雷纪录:高级31秒,中级7秒,初级0.49秒,怎么做到的? 大家在接触电脑的时候肯定都接触过一款叫做扫雷的游戏,这个小游戏是1981年微软设计师罗伯特·杜尔和卡特·约翰逊两位工程师设计的.很 ...

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

    C语言程序设计扫雷游戏实验报告 中南大学 程序设计基础实践报告 题 目 设计一个和window系统类似的小游戏[挖地雷] 学生姓名 张兰兰 学 院 信息科学与工程学院 专业班级 物联网工程1301班 ...

  6. noj大作业c语言扫雷,noj大作业.doc

    作业名称:算法演示程序学 院:航海学院班 级:学 号:2013300951姓 名:苏和团队组成: 西北工业大学 2015年11月11日 1.问题与背景(描述程序所要解决的问题或应用背景) C语言经过几 ...

  7. Android五子棋开发实验报告,Android五子棋游戏实验报告.doc

    Android开发总结报告 _____扫雷小游戏 2011年1月 一.背景 扫雷是一个简单的单人游戏.游戏的目的是在没有触碰任何一个地雷的情形下清空一个雷区.扫雷不仅有Windows版本,也有其他平台 ...

  8. android 机顶盒 页面布局,Android机顶盒用户DIY手册.doc

    (完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载! Huawei Technologies Co.,Ltd.Android机顶盒用户DIY手册[键入文档副标题][刘勋][2011-12 ...

  9. matlab 扫雷,matlab 扫雷

    我发现有些人平常闲着的时候会玩window自带的游戏,其中最常见的就是扫雷和纸牌.本来想用matlab编写全自动扫雷程序用来作弊,可是后来发现扫雷问题是NP完全问题(正如:旅行商NP难问题一样不能被解 ...

最新文章

  1. Oracle修改监听IP地址
  2. git 与团队协同开发,避免冲掉别人代码的方法
  3. SIMPLE/REUSE/BATCH 三种执行器的区别?
  4. 如何直接soap字符串,访问webservice
  5. mongodb 持久性_多语言持久性:带有MongoDB和Derby的EclipseLink
  6. C/C++ OpenCV五种滤波器综合示例
  7. 每天学一点flash(56)循环的小实验
  8. 发外链网站服务器瘫痪,哪些操作可以导致网站接入瘫痪 - 搜外SEO问答
  9. python怎么导出数据_如何用python将数据导出
  10. 公有云、私有云、混合云的区别比较
  11. 【AppScan闪退】
  12. python文章伪原创_文章伪原创工具制作
  13. 怎样用ipad使用python_如何用iPad运行Python代码?
  14. 免费还能商用的视频素材,拿走不谢。
  15. 所谓的光辉岁月,并不是后来闪耀的日子,而是无人问津时你对梦想的偏执。
  16. 问题 D: 上帝视角
  17. “常量中有换行符”的解决方法
  18. 低学历者该如何学习计算机技术
  19. 服务器搭建hue_Hue安装配置实践
  20. python十六进制转换成八进制_怎么把十六进制转化为八进制

热门文章

  1. Git使用教程:完全图解!
  2. VHDL硬件描述语言(五)VHDL的顺序语句
  3. 大数据之hadoop
  4. Ubuntu16.04安装cuckoo sandbox
  5. php gtk中文介绍,学习php-gtk2之hello world
  6. C#中(.net1.1)公元历转农历的算法
  7. 在k线画出买卖点---pyecharts
  8. ISO27001 LA学习纪录
  9. 重学OC第四篇:类结构之bits
  10. 一个男孩子写的超级情书!!!