摘要:本设计是用JAVA编程语言开发的手机游戏项目。可用于搭载有Android平台的智能手机上,因为本人在上课时对JAVA基础知识接触的并不算特别多,加上存在有一些客观条件上的禁止,所以计划之中是做出一款单机版本的小游戏。回忆起童年,在拥有第一台游戏机之后曾经疯狂的迷恋过一阵子贪吃蛇这款游戏,为了在比赛中赢过同学,课余时间都一直在练习,渴望刷新自己的每一次记录!后来了解到这款游戏曾经是获得过巨大的成功,被装载于nokia的每款机型中,在世界上广为流传,为众多人所喜爱。哪怕现在的贪吃蛇游戏仍在保持更新换代,依然有开发商选择在研发这款游戏,说明这款游戏的受众始终是不小的。
从2011年的第一季度开始,全球手机系统的市场份额统计中的数据来看,Android平台已经跃居全球第一位,有着在最多人数的装机量。所以在本次的毕业设计上,我选择了制作一款运行在Android平台下的贪吃蛇程序,文章开篇将介绍Android平台的一些基础内容,并在这之上引出它的特点及未来发展的前景和方向。然后在总体设计中会介绍系统的流程设计思路,以及逻辑上如何做到使游戏流畅的运行,它们利用到了哪些类与控件,最后的详细设计会从代码的角度讲述实现游戏流畅运行的方法。相信这成果满足的了手机用户的一般娱乐需求。
关键词:JAVA编程;Android平台;吞食蛇
目录
摘要
Abstract
1-绪论-5
1.1 引言-5
1.2 Android平台的内容简介-5
1.2.1 Android平台的历史来源及发展-5
1.2.2 Andoird平台的四大优势特点-5
1.3 贪吃蛇的开发目的与意义-6
1.3.1 贪吃蛇的开发目的-6
1.3.2 贪吃蛇的开发意义-6
1.4 可行性分析-7
1.4.1 技术可行性-7
1.4.2 经济可行性-7
2 需求分析-8
2.1 功能需求分析-8
2.1.1接受指令功能-8
2.1.2绘制画布功能-8
2.1.3游戏得分功能-8
2.2 用户需求分析-8
2.2.1简单上手-9
2.2.2运行流畅-9
2.2.3操作便捷-9
3 贪吃蛇游戏的系统设计-10
3.1 系统流程设计-10
3.2 模块实现原理-10
3.2.1 贪吃蛇的界面程序-10
3.2.2 贪吃蛇的控制程序-12
3.3 系统概要设计-12
3.3.1 游戏总体构成-12
3.3.2 主界面模块的划分-13
3.3.3 控制模块的划分-14
3.4 系统类图-14
4 贪吃蛇游戏的详细设计-15
4.1 Snake类-15
4.2 TileView类-15
4.3 SnakeView类-16
结 论-18
参 考 文 献-19
致 谢-20