android实现扫雷游戏的设计与开发(附件)
伴随着科技通讯的快速发展,人类逐步进入智能化时代,智能移动终端通讯设备的性能同时也在逐渐发展,向着更高的平台进军。手机不再仅仅作为一个单一化的传递信息的电子设备,更是融入了一些关于自身的相关信息。变成了除便携式电子计算机以外的又一个更容易操作、更方便携带的处理信息的设备。所以,手机所提供的控制平台会有更多的上升区域,其中也包括竞技(游戏)这一领域。扫雷这个游戏是年代比较遥远、影响又很大的一款益智类型游戏,本课题基于Android实现扫雷游戏的功能设计与开发,利用Android Studio实现游戏图标、游戏主页面、设置功能、重新开始功能、时间功能、音效、雷区判定功能、数字提醒功能等系统功能。首先,这篇文章交代了安卓系统的简介与发展现况,然后又简单的说明了安卓的基本技能和讲解了什么是安卓,还清晰的讲述了关于安卓的内在构成。其次,在整个编程的过程中,先运用事先所设计好的游戏的模板框架结构,最后制作单一的类再对整个游戏进行制作与完成。
目录
一、引言 1
(一) 开发背景 1
(二) 选题意义 1
(三) 设计目标 1
(四) 开发技术 1
二、 系统分析与设计 1
(一) 系统功能需求 2
(二)系统功能模块图 2
(三) 系统用例图与系统活动图 2
1. 游戏用例图 2
2. 系统活动图 2
(四) 开发及运行环境 3
三、系统功能设计与实现 4
(一) 游戏的策划 4
(二)游戏功能基本描述 5
(三)游戏功能详细描述 5
1.游戏的图标 5
2.游戏的主页面 6
3.设置功能 9
4.重新开始功能(笑脸) 17
5.游戏预设雷区及预设次数 19
6.时间功能 22
7.音效 25
8.踩雷区的判定 26
9.雷区数字提醒 28
四、 系统测试 29
(一) 测试环境 29
(二) 测试用例 29
(三) 测试结果 30
五、结论 31 *好棒文|www.hbsrm.com +Q: ¥351916072¥
六、致谢 32
七、参考文献 33
一、引言
开发背景
人工智能手机(Artificial intelligent mobile phone),拥有只有属于它自己并且只能自己使用的体系,可以自己主动装置程序或者游戏等第三方所给予的软件,借用这些软件可以将自己的手机进行扩展,还可以利用无线作为连接直接上网采集信息。现在,全球各地的商家都在推广这种手机,NOKIA、iphone、RIM、motorola、htc是全球最成功的人工智能手机。它拥有5个特征:
可以不用依托线而连接网络,也就是说有GPRS(被GSM的网络承载)或有CDMA 1X或3G网络(被CDMA的网络承载)
可以根究自己的需求增加性能
装配更多的可操作的软件,拓展自己的手机性能。
拥有PDA性能,包含了对个人信息的处理、记载自己每天的行程、计划自己所要做的事情、查看网站信息等内容。
性能体系的优异,拓展性能强大,被很多第三方程序拥护。
2005年7月份,谷歌将安卓收入囊下,当时,这则消息在智能行业里受到了不小的关注,他们认为这是谷歌进入智能行业的里程碑。即使,这所公司只有4人所创建。但是从现在这个时代来看,至少他们获得了成功。 2007 年11月 5日,谷歌正式宣布安卓系统的上市,这一举动让智能行业出现了天翻地覆的变化。从安卓的发展史中可以看出,它的存在将是所向无敌的。
选题意义
现在,由于网络的普及,开发了越来越多的游戏,而恰恰是不同的游戏带给我们的游戏体验也各不相同,扫雷这一款游戏的确是年代最久远的。1973年,有一款游戏被称作“方块”,不久,被改编成一个名叫“Rlogic”的游戏。2年之后,被汤姆安德森改编成为现代扫雷游戏的最初摸样。1981年,这款游戏才被世人所知晓。然而,经过了几十年的成长,游戏领域愈发变得丰富多彩。因此,它就被列为经典游戏之一,所以,我此次选择这个课题是想通过这种方式学习并致敬一下经典,同时,也是对自己的学习进行一次检验。
设计目标
扫雷这个游戏是一款大众类的益智类游戏,其目的是根据点击格子而出现的数字找出所有不是雷的格子,在此同时,一旦踩到雷区,则宣告游戏失败,否则,你就胜利。
开发技术
我选用的是一款新型软件Android Studio,相比较Eclipe,它的功能更加强大,使用也更加便捷。
二、 系统分析与设计
(一) 系统功能需求
扫雷游戏需要玩家找出所有不是雷的格子,然后才算胜利。这个游戏分为以下几个功能模块:游戏进入主界面、重新开始功能模块、退出游戏功能模块,以及输出踩雷显示页面和胜利显示页面。
(二)系统功能模块图
功能模块图包含了游戏开始判定、设置难度功能、预设功能、预设次数、时间功能、刷新功能和游戏结束功能等这几大模块。如下图1所示:
图1 功能模块图
(三) 系统用例图与系统活动图
1. 游戏用例图
玩家进入游戏界面,游戏界面分为启动游戏,进入游戏,退出游戏这三个模块。启动游戏就可以直接开始游戏并进行按键操作,进入游戏包含了界面元素和相关页面跳转,最后,退出游戏进行按键操作。见图2:
图2 用例图
系统活动图
活动图描述的是关于程序内部运营过程,点击某一区域然后进行判定,符合条件则继续游戏直至游戏胜利并结束游戏。如若不符合条件则直接游戏失败,可选择重新开始,直至游戏胜利。见图3:
图3 活动图
(四) 开发及运行环境
1.Android Studio 是一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT的一种调试工具。在IDEA的基础上,Android Studio 是基于Gradle的构建支持。它可以基于模板的向导来生成常用的 Android 应用设计和组件。是一款功能强大的布局编辑器,可以随意拖拉 UI 控件并进行效果预览。
目录
一、引言 1
(一) 开发背景 1
(二) 选题意义 1
(三) 设计目标 1
(四) 开发技术 1
二、 系统分析与设计 1
(一) 系统功能需求 2
(二)系统功能模块图 2
(三) 系统用例图与系统活动图 2
1. 游戏用例图 2
2. 系统活动图 2
(四) 开发及运行环境 3
三、系统功能设计与实现 4
(一) 游戏的策划 4
(二)游戏功能基本描述 5
(三)游戏功能详细描述 5
1.游戏的图标 5
2.游戏的主页面 6
3.设置功能 9
4.重新开始功能(笑脸) 17
5.游戏预设雷区及预设次数 19
6.时间功能 22
7.音效 25
8.踩雷区的判定 26
9.雷区数字提醒 28
四、 系统测试 29
(一) 测试环境 29
(二) 测试用例 29
(三) 测试结果 30
五、结论 31 *好棒文|www.hbsrm.com +Q: ¥351916072¥
六、致谢 32
七、参考文献 33
一、引言
开发背景
人工智能手机(Artificial intelligent mobile phone),拥有只有属于它自己并且只能自己使用的体系,可以自己主动装置程序或者游戏等第三方所给予的软件,借用这些软件可以将自己的手机进行扩展,还可以利用无线作为连接直接上网采集信息。现在,全球各地的商家都在推广这种手机,NOKIA、iphone、RIM、motorola、htc是全球最成功的人工智能手机。它拥有5个特征:
可以不用依托线而连接网络,也就是说有GPRS(被GSM的网络承载)或有CDMA 1X或3G网络(被CDMA的网络承载)
可以根究自己的需求增加性能
装配更多的可操作的软件,拓展自己的手机性能。
拥有PDA性能,包含了对个人信息的处理、记载自己每天的行程、计划自己所要做的事情、查看网站信息等内容。
性能体系的优异,拓展性能强大,被很多第三方程序拥护。
2005年7月份,谷歌将安卓收入囊下,当时,这则消息在智能行业里受到了不小的关注,他们认为这是谷歌进入智能行业的里程碑。即使,这所公司只有4人所创建。但是从现在这个时代来看,至少他们获得了成功。 2007 年11月 5日,谷歌正式宣布安卓系统的上市,这一举动让智能行业出现了天翻地覆的变化。从安卓的发展史中可以看出,它的存在将是所向无敌的。
选题意义
现在,由于网络的普及,开发了越来越多的游戏,而恰恰是不同的游戏带给我们的游戏体验也各不相同,扫雷这一款游戏的确是年代最久远的。1973年,有一款游戏被称作“方块”,不久,被改编成一个名叫“Rlogic”的游戏。2年之后,被汤姆安德森改编成为现代扫雷游戏的最初摸样。1981年,这款游戏才被世人所知晓。然而,经过了几十年的成长,游戏领域愈发变得丰富多彩。因此,它就被列为经典游戏之一,所以,我此次选择这个课题是想通过这种方式学习并致敬一下经典,同时,也是对自己的学习进行一次检验。
设计目标
扫雷这个游戏是一款大众类的益智类游戏,其目的是根据点击格子而出现的数字找出所有不是雷的格子,在此同时,一旦踩到雷区,则宣告游戏失败,否则,你就胜利。
开发技术
我选用的是一款新型软件Android Studio,相比较Eclipe,它的功能更加强大,使用也更加便捷。
二、 系统分析与设计
(一) 系统功能需求
扫雷游戏需要玩家找出所有不是雷的格子,然后才算胜利。这个游戏分为以下几个功能模块:游戏进入主界面、重新开始功能模块、退出游戏功能模块,以及输出踩雷显示页面和胜利显示页面。
(二)系统功能模块图
功能模块图包含了游戏开始判定、设置难度功能、预设功能、预设次数、时间功能、刷新功能和游戏结束功能等这几大模块。如下图1所示:
图1 功能模块图
(三) 系统用例图与系统活动图
1. 游戏用例图
玩家进入游戏界面,游戏界面分为启动游戏,进入游戏,退出游戏这三个模块。启动游戏就可以直接开始游戏并进行按键操作,进入游戏包含了界面元素和相关页面跳转,最后,退出游戏进行按键操作。见图2:
图2 用例图
系统活动图
活动图描述的是关于程序内部运营过程,点击某一区域然后进行判定,符合条件则继续游戏直至游戏胜利并结束游戏。如若不符合条件则直接游戏失败,可选择重新开始,直至游戏胜利。见图3:
图3 活动图
(四) 开发及运行环境
1.Android Studio 是一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT的一种调试工具。在IDEA的基础上,Android Studio 是基于Gradle的构建支持。它可以基于模板的向导来生成常用的 Android 应用设计和组件。是一款功能强大的布局编辑器,可以随意拖拉 UI 控件并进行效果预览。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1093.html