android的贪吃蛇游戏的设计与实现
目录
一、引言 2
(一)开发背景 2
(二)选题意义 2
(三)设计目标 2
二、开发及运行环境 2
(一)Eclipse简介 2
(二)Eclipse的主要组成 3
(三)开发环境简介 3
三、系统分析与设计 3
(一)功能需求 4
(二)界面需求 4
(三)系统功能模块图 4
(四)系统用例图与活动图 4
1. 用户用例图 4
2. 系统活动图 5
四、系统功能设计与实现 6
(一)界面设计 6
(二)功能模块设计 7
1.背景音乐 7
2.登陆注册功能 9
3.控制蛇的移动方向 10
4.触屏按钮。 12
5.侧滑菜单 14
6.游戏开始暂停 16
五、软件测试 20
(一)定义 20
(二)测试用例 20
1.注册用例表 20
2.登陆用例表 20
六、总结 21
致谢 23
参考文献 24
一、引言
(一)开发背景
随着互联网日渐融入人们的生活,通讯工具越来越流行普及,移动通讯设备也越来越呈现出多功能的形式,Android系统这个大平台也逐渐被人们所关注。目前为止国内大多数Android系统的用户,为了能满足用户们在闲暇时候能拥有休闲娱乐的机会,纷纷积极迎合社会的发展要求,以便能跟上时代信息化的步伐。各种各样的娱乐软件层出不穷。本系统初步实现了人们休闲娱乐的基本需求。
不管是现在的智能机还是之前的老式手机,贪吃蛇这个游戏一直深受人们的喜爱。该游戏不仅是一个古老流行的手机版游戏,而且更是一个可以消磨时间的放松工具,用触屏的上下左右键来控制蛇爬行的方向,吃掉突然出现的食物,每吃到一个食物玩家的分数都会提高,与此同时蛇的身体会越来越长,身体的长度与游戏的难度成正比,贪吃蛇游行过程中既不能碰到四周的墙,而且更不能咬到它自己的尾巴,当蛇头碰到墙或者自己的身体那么本局
*好棒文|www.hbsrm.com +Q: ¥351916072¥
> 不管是现在的智能机还是之前的老式手机,贪吃蛇这个游戏一直深受人们的喜爱。该游戏不仅是一个古老流行的手机版游戏,而且更是一个可以消磨时间的放松工具,用触屏的上下左右键来控制蛇爬行的方向,吃掉突然出现的食物,每吃到一个食物玩家的分数都会提高,与此同时蛇的身体会越来越长,身体的长度与游戏的难度成正比,贪吃蛇游行过程中既不能碰到四周的墙,而且更不能咬到它自己的尾巴,当蛇头碰到墙或者自己的身体那么本局游戏结束。?
(二)选题意义
当今时代,电子产品的款式及功能设计越来越高端。人们对手机各方面的功能需求也已不再仅仅局限于只能接打电话,收发短信那么简单了,在原来的基础功能上,手机这类电子产品更是成了人们日常生活中必不可少的娱乐和休闲的工具。手机游戏、音乐等娱乐类应用程序,作为基本的手机应用,借助如今这个科技发达的各类平台迅速发展且已近相对完善,各种手机能兼容播放的流媒体也近乎完美。各类传统手机端游戏商家都纷纷进入手机领域。相信很多人都会有等公交车或者上厕所时无聊与枯燥无味的感受,如果有一款耐玩的游戏能让我们在想通过听音乐来解闷的同时更能消磨时间,一定会深受人们喜爱。
(三)设计目标
1. 本文阐述了该游戏软件的设计与实现-在线测试的目的、过程以及各种功能的实现。
2. 对游戏的系统进行了多方面分析,描述了游戏系统设计概况,同时也介绍了游戏功能的实现。
3. 本文还总结概括了该系统的突出特点和功能。外观设计大气简约,内部界面人性化,配合简单实用的人性化设计,游戏更是实用且易操作。
二、开发及运行环境
(一)Eclipse简介
Eclipse是一种基于Java开放源代码的整合型可扩展开发平台,也是目前最突出的实用开源项目之一,Eclipse?最大的特点就是自身带有插件集,且都是标准要求的,包括所有开发者都会用到的Java开发工具(Java?Development?Tools,JDT)。可想而知其未来的目标不仅仅只是为了开创成为专门开发Java程序的IDE环境,根据Eclipse的内部体系层次结构,它通过软件中的开发插件,扩展到许多甚至任何语言的开发,更有甚者能成为绘制图片的工具。?
目前,其他软件开发所需要的功能插件,类似于:C语言开发,Java语言开发等等,Eclipse都可为其提供。更难能可贵的是,Eclipse是一个完全对外开放源代码的项目,不管是谁,只要你需要,都可以免费下载其源代码,并且在它功能基础上开发编写自己的功能插件。简单来说,只要以后有开发者们需要,建立在Eclipse之上的各类语言的开发插件就都会陆续出现。与此同时还可以通过不断地开发新的插件,从而去扩展完善现在插件的其他功能,使其双方都可以实现无限扩展,这样它们不仅拥有着统一的外观,连操作和系统资源管理都有着惊人的相似之处,这也正是Eclipse的闪光点以及潜力所在。?
(二)Eclipse的主要组成
Eclipse是开发软件源代码的关键项目,专注于精确的集成开发工具,提供了一个功能齐全,全面的,具有商业价值保障的工作平台。它主要是由Eclipse技术项目、Eclipse工具项目和Eclipse项目这三个项目所设计,具体包括四个组成部分:Eclipse?、JDT、CDT和PDE.JDT是支持Java的开发、CDT支持C开发、PDE支持插件开发,而Eclipse是一个可扩展的且开放性强的IDE,更是能为其提供通用实用的开发平台。它们担负着彼此分工明确的责任,从而为构建块和方便施工,并基于软件开发工具的整合打下良好的基础。?
Eclipse?SDK(软件开发包)是Eclipse、JDT和PDE合并部件的生产,它们不需要批量下载,同时下载即可。下载的内容合并在一起,以拥有提供一个多样化的发展环境的特点,允许开发人员可以无缝地集成到Eclipse中的工具。Eclipse?SDK工具采用Eclipse项目产生的,且由第三方其它开发源代码的软件工具构建而成。CPL将会发布Eclipse项目生产的软件,第三方组件同时也自带有自己的许可协议。
(三)开发环境简介?
本项目是在windows7的操作系统上进行开发实现的,Google都为开发者们提供了SDK(Software Development?Kit)这个开发环境
一、引言 2
(一)开发背景 2
(二)选题意义 2
(三)设计目标 2
二、开发及运行环境 2
(一)Eclipse简介 2
(二)Eclipse的主要组成 3
(三)开发环境简介 3
三、系统分析与设计 3
(一)功能需求 4
(二)界面需求 4
(三)系统功能模块图 4
(四)系统用例图与活动图 4
1. 用户用例图 4
2. 系统活动图 5
四、系统功能设计与实现 6
(一)界面设计 6
(二)功能模块设计 7
1.背景音乐 7
2.登陆注册功能 9
3.控制蛇的移动方向 10
4.触屏按钮。 12
5.侧滑菜单 14
6.游戏开始暂停 16
五、软件测试 20
(一)定义 20
(二)测试用例 20
1.注册用例表 20
2.登陆用例表 20
六、总结 21
致谢 23
参考文献 24
一、引言
(一)开发背景
随着互联网日渐融入人们的生活,通讯工具越来越流行普及,移动通讯设备也越来越呈现出多功能的形式,Android系统这个大平台也逐渐被人们所关注。目前为止国内大多数Android系统的用户,为了能满足用户们在闲暇时候能拥有休闲娱乐的机会,纷纷积极迎合社会的发展要求,以便能跟上时代信息化的步伐。各种各样的娱乐软件层出不穷。本系统初步实现了人们休闲娱乐的基本需求。
不管是现在的智能机还是之前的老式手机,贪吃蛇这个游戏一直深受人们的喜爱。该游戏不仅是一个古老流行的手机版游戏,而且更是一个可以消磨时间的放松工具,用触屏的上下左右键来控制蛇爬行的方向,吃掉突然出现的食物,每吃到一个食物玩家的分数都会提高,与此同时蛇的身体会越来越长,身体的长度与游戏的难度成正比,贪吃蛇游行过程中既不能碰到四周的墙,而且更不能咬到它自己的尾巴,当蛇头碰到墙或者自己的身体那么本局
*好棒文|www.hbsrm.com +Q: ¥351916072¥
> 不管是现在的智能机还是之前的老式手机,贪吃蛇这个游戏一直深受人们的喜爱。该游戏不仅是一个古老流行的手机版游戏,而且更是一个可以消磨时间的放松工具,用触屏的上下左右键来控制蛇爬行的方向,吃掉突然出现的食物,每吃到一个食物玩家的分数都会提高,与此同时蛇的身体会越来越长,身体的长度与游戏的难度成正比,贪吃蛇游行过程中既不能碰到四周的墙,而且更不能咬到它自己的尾巴,当蛇头碰到墙或者自己的身体那么本局游戏结束。?
(二)选题意义
当今时代,电子产品的款式及功能设计越来越高端。人们对手机各方面的功能需求也已不再仅仅局限于只能接打电话,收发短信那么简单了,在原来的基础功能上,手机这类电子产品更是成了人们日常生活中必不可少的娱乐和休闲的工具。手机游戏、音乐等娱乐类应用程序,作为基本的手机应用,借助如今这个科技发达的各类平台迅速发展且已近相对完善,各种手机能兼容播放的流媒体也近乎完美。各类传统手机端游戏商家都纷纷进入手机领域。相信很多人都会有等公交车或者上厕所时无聊与枯燥无味的感受,如果有一款耐玩的游戏能让我们在想通过听音乐来解闷的同时更能消磨时间,一定会深受人们喜爱。
(三)设计目标
1. 本文阐述了该游戏软件的设计与实现-在线测试的目的、过程以及各种功能的实现。
2. 对游戏的系统进行了多方面分析,描述了游戏系统设计概况,同时也介绍了游戏功能的实现。
3. 本文还总结概括了该系统的突出特点和功能。外观设计大气简约,内部界面人性化,配合简单实用的人性化设计,游戏更是实用且易操作。
二、开发及运行环境
(一)Eclipse简介
Eclipse是一种基于Java开放源代码的整合型可扩展开发平台,也是目前最突出的实用开源项目之一,Eclipse?最大的特点就是自身带有插件集,且都是标准要求的,包括所有开发者都会用到的Java开发工具(Java?Development?Tools,JDT)。可想而知其未来的目标不仅仅只是为了开创成为专门开发Java程序的IDE环境,根据Eclipse的内部体系层次结构,它通过软件中的开发插件,扩展到许多甚至任何语言的开发,更有甚者能成为绘制图片的工具。?
目前,其他软件开发所需要的功能插件,类似于:C语言开发,Java语言开发等等,Eclipse都可为其提供。更难能可贵的是,Eclipse是一个完全对外开放源代码的项目,不管是谁,只要你需要,都可以免费下载其源代码,并且在它功能基础上开发编写自己的功能插件。简单来说,只要以后有开发者们需要,建立在Eclipse之上的各类语言的开发插件就都会陆续出现。与此同时还可以通过不断地开发新的插件,从而去扩展完善现在插件的其他功能,使其双方都可以实现无限扩展,这样它们不仅拥有着统一的外观,连操作和系统资源管理都有着惊人的相似之处,这也正是Eclipse的闪光点以及潜力所在。?
(二)Eclipse的主要组成
Eclipse是开发软件源代码的关键项目,专注于精确的集成开发工具,提供了一个功能齐全,全面的,具有商业价值保障的工作平台。它主要是由Eclipse技术项目、Eclipse工具项目和Eclipse项目这三个项目所设计,具体包括四个组成部分:Eclipse?、JDT、CDT和PDE.JDT是支持Java的开发、CDT支持C开发、PDE支持插件开发,而Eclipse是一个可扩展的且开放性强的IDE,更是能为其提供通用实用的开发平台。它们担负着彼此分工明确的责任,从而为构建块和方便施工,并基于软件开发工具的整合打下良好的基础。?
Eclipse?SDK(软件开发包)是Eclipse、JDT和PDE合并部件的生产,它们不需要批量下载,同时下载即可。下载的内容合并在一起,以拥有提供一个多样化的发展环境的特点,允许开发人员可以无缝地集成到Eclipse中的工具。Eclipse?SDK工具采用Eclipse项目产生的,且由第三方其它开发源代码的软件工具构建而成。CPL将会发布Eclipse项目生产的软件,第三方组件同时也自带有自己的许可协议。
(三)开发环境简介?
本项目是在windows7的操作系统上进行开发实现的,Google都为开发者们提供了SDK(Software Development?Kit)这个开发环境
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1556.html