Android平台下贪吃蛇游戏的设计与实现文献综述
2020-04-15 21:07:59
Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。早期由原名为“Android”的公司开发,谷歌在2005年收购“Android.Inc”后,继续对Android系统开发运营,它采用了软件堆层(software stack,又名网络叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。
自2007年Google发布Android系统1.0之后,各大手机厂商纷纷将目光投向了最具发展潜力的Android系统,并陆续退出了各种品牌的搭载Android系统的智能手机。截至目前,除了苹果外几乎所有手机厂商都在使用Android系统,市场占比已经高达75.9%。如果从设备数量上来看,有超过23亿台的活跃设备数,占了绝对优势。此外,不仅仅是在智能手机上可以使用安卓系统,在其它诸如平板电脑、智能手表和智能家居上,也可以看到安卓系统的身影,可以说安卓已经渗入到我们生活的每个角落。所以,在这种形势下,Android应用的前景也必定是一片大好。
现如今,电子商品的硬件支持越来越高端。人们对手机的功能要求不再仅仅局限于接电话和打电话了,在这些基本功能的基础上,手机更成为了人们日常生活中非常重要的娱乐和休闲工具,许多时候人们都会处于无聊的状态,比如排队取餐、买票、长途旅行的时候,这时若有一款有意思的游戏来打发时间是再好不多了的。此外,基于当今游戏开发的流行趋势,手机游戏的设计已成为主流,所以我的毕业设计选择了Android平台下贪吃蛇游戏的设计与实现的选题。
本次设计的目的在于学习Java程序设计基本技术,学习用Android开发Java程序的相关技术,熟悉游戏“贪吃蛇”的需求,熟悉项目开发的完整过程。学会怎样进行一个项目的需求分析、概要设计、详细设计等软件开发过程,熟练掌握Java程序设计的基本技术和方法,熟练地掌握Android环境的使用方法,培养初步的项目分析能力和程序设计能力。
{title}
2. 研究的基本内容与方案
{title}一、设计内容
贪吃蛇是一款经典的手机游戏,一条蛇在封闭围墙里,通过按键盘上下左右四个键控制蛇向上下左右四个方向移动,如果蛇头撞倒食物,则食物被吃掉,蛇身体长一节,同时记1分;若吃到奖励苹果,加两分;若吃到毒苹果,则减3分。在游戏过程中,如果长按住方向键不放,则蛇的移动速度加快,松开方向键,恢复原速。如果蛇在移动中撞到墙或障碍物或者蛇头撞倒自己身体,则游戏结束。本次设计的目的在于学习Java程序设计基本技术,学习用Android开发Java程序的相关技术,学会进行项目的需求分析、概要设计、详细设计等软件开发过程。主要内容如下:
1.利用方向键来改变蛇的运行方向。
2.空格键暂停或继续游戏,并在随机的地方产生食物。