智能移动终端应用开发设计报告Android贪吃蛇.doc

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

智能移动终端应用开发设计报告Android贪

吃蛇

XX学院智能移动终端应用开发设计报告(20XX/20XX学年第XX学期)题目基于Android系统的贪吃蛇游戏专业小组成员设计成绩年月日摘要Android是基于Linux开放性内核的操作系统,是Google 公司在2007年11月5日公布的手机操作系统。

早期由原名为“Android“的公司开发,谷歌在2005年收购“Android.Inc“后,继续对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。

底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。

1 项目背景说明针对当今游戏开发的流行趋势,手机游戏的设计已成为主流,随着计算机技术及硬件技术的不断发展,用户的需求量也越来越多,并且用户追求的效果也越来越好,在此形势下好的设计方法尤为重要,基于android 系统的手机游戏设计方法简单且效率较高。

贪吃蛇游戏也是很多人热衷的游戏,用户不仅要求其界面设计精美,更希望操作简单,程序执行速度快。

Android支持使用Java作为编程语言来开发应用程序,而Android的Java开发方面从接口到功能,都有层出不穷的

变化。

考虑到Java虚拟机的效率和资源占用,谷歌重新设计了Android的Java,以便能提高效率和减少资源占用,因而与J2ME等不同。

操作系统与应用程序的沟通桥梁,应用分为两层函数层(Library)和虚拟机(Virtual Machine)。

Android的中间层多以Java 实现,并且采用特殊的Dalvik 虚拟机(Dalvik Virtual Machine)。

Dalvik虚拟机是一种“暂存器型态”(Register Based)的Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少。

贪吃蛇游戏是一款老牌的手机游戏,同时也是一款比较需要耐心地游戏。

贪吃蛇游戏就是一条小蛇,不停地在屏幕上游走,吃各个方向出现的食物,越吃越长。

只要蛇头碰到屏幕四周,或者碰到自己的身子,小蛇就立即毙命。

“贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。

本文基于Java技术和android开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。

整个游戏程序分为三个功能模块,五个类模块,实现了

游戏的开始、暂停、结束。

通过本游戏的开发,达到学习android平台操作技术和熟悉软件开发流程的目的。

2 项目概述2.1 设计的目的与意义贪吃蛇游戏是一款非常经典的手机游戏,贪吃蛇游戏的设计比较复杂,它涉及面广、牵涉方面多,如果不好好考虑和设计,将难以成功开发出这个游戏。

在这个游戏的设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用类的继承机制以及一些设计模式。

因此,在设计开发过程中,需要处理好各个类之间间的逻辑依赖关系和数据通信关系。

正是因为如此,本次设计的目的在于学习Java程序设计基本技术,学习用android开发Java程序的相关技术,熟悉游戏“贪吃蛇”的需求,熟悉项目开发的完整过程。

学会怎样进行一个项目的需求分析、概要设计、详细设计等软件开发过程,熟练地掌握Java程序设计的基本技术和方法,熟练地掌握android环境的使用方法,培养初步的项目分析能力和程序设计能力。

2.2 设计的主要内容贪吃蛇游戏设计与实现,主要分为以下三个模块游戏主界面模块、游戏控制模块和游戏菜单模块。

在此只实现游戏的游戏主界面模块、游戏控制模块和游戏菜单模块,并且只是实现开始、暂停、退出等最基本简单的功能。

本次设计要达到的目标分别从以下模块进行阐述(1)游戏菜单模块这个模块主要是为进入游戏做准备,是进入游戏的第一步,提供“开始游戏”“游戏帮助”“退出游戏”等按钮,通过帮助按钮简单介绍游戏规则。

(2)游戏主界面模块游戏的主界面是进入游戏后,能够给玩家第一感官的部分,主要包括游戏图形区域界面、游戏分数以及关卡的显示更新界面、提示退出游戏的快捷方式,游戏开始按钮、暂停游戏按钮以及退出游戏按钮。

从很大程度上决定了玩家对游戏的兴趣问题,因此,游戏的主界面应该力求美观,爽心悦目。

(3)游戏控制模块这个模块是游戏的中心环节,主要完成控制游戏的开始、暂停、退出,移动,加速等功能。

为了能够给玩家一个很好的游戏环境,这部分应该做到易懂、易操作。

2.3 设计实现的主要功能本软件在设计方面本着方便、实用及娱乐性高的宗旨,在对界面进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。

(1)游戏主界面模块主要包括游戏图形区域界面、游

戏开始按钮、暂停游戏按钮、关闭按钮。

游戏的主界面应该力求美观,爽心悦目。

(2)游戏控制模块主要完成控制游戏的开始、暂停、退出等功能,这部分应该做到易懂、易操作而且准确率高,不易出错。

(3)游戏菜单模块是进入游戏主界面的第一步,提供“游戏帮助”等功能。

这部分使贪吃蛇游戏软件更加完善。

3 游戏需求分析3.1需求分析3.1.1 用户的特点游戏开发成功后,最终用户为各个年龄段的人群,用户范围相当广泛。

本游戏友好的用户界面,简单易学的按钮操作以及简单通俗的游戏规则,使广大的用户不需要专门进行培训,就可以立即学会如何使用。

3.1.2 功能需求贪吃蛇是一款经典的手机游戏,一条蛇在封闭围墙里,通过按键盘上下左右四个键控制蛇向上下左右四个方向移动,如果蛇头撞倒食物,则食物被吃掉,蛇身体长一节,同时记1分;若吃到奖励苹果,加两分;若吃到毒苹果,则减3分。

在游戏过程中,如果长按住方向键不放,则蛇的移动速度加快,松开方向键,恢复原速。

如果蛇在移动中撞到墙或障碍物或者蛇头撞倒自己身

相关文档
最新文档