基于Android贪吃蛇游戏_本科毕业设计论文Word格式文档下载.doc

上传人:b****9 文档编号:13045284 上传时间:2022-10-03 格式:DOC 页数:41 大小:447KB
下载 相关 举报
基于Android贪吃蛇游戏_本科毕业设计论文Word格式文档下载.doc_第1页
第1页 / 共41页
基于Android贪吃蛇游戏_本科毕业设计论文Word格式文档下载.doc_第2页
第2页 / 共41页
基于Android贪吃蛇游戏_本科毕业设计论文Word格式文档下载.doc_第3页
第3页 / 共41页
基于Android贪吃蛇游戏_本科毕业设计论文Word格式文档下载.doc_第4页
第4页 / 共41页
基于Android贪吃蛇游戏_本科毕业设计论文Word格式文档下载.doc_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

基于Android贪吃蛇游戏_本科毕业设计论文Word格式文档下载.doc

《基于Android贪吃蛇游戏_本科毕业设计论文Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《基于Android贪吃蛇游戏_本科毕业设计论文Word格式文档下载.doc(41页珍藏版)》请在冰豆网上搜索。

基于Android贪吃蛇游戏_本科毕业设计论文Word格式文档下载.doc

2班28号

指导教师:

二○一二年六月六日

摘要

本课题是利用java语言在Android平台上进行手机游戏的开发,由于本人知识的有限,以及客观条件的限制,本人打算开发一个单机版的游戏。

本人在手机上玩过贪吃蛇的游戏,曾经为了和别人比赛,苦苦的玩了好多次,追求高分!

后来得知这个小小的游戏是nokia当年很成功的一款手机游戏,许多人都玩过,也很喜欢。

现在这款游戏的版本已经发展到第三版了,手机生产厂商继续开发这个游戏,看来这个游戏还是有很大的市场的。

Google公司2007年11月5日发布的开源的Android平台——一款包括操作系统(基于Linux内核)、中间件和关键应用的手机平台,并组建了开放手机联盟(OpenHandsetAlliance),包括Google、中国移动、T-Mobile、宏达电、高通、摩托罗拉等领军企业。

于是,我决定利用自己大学所学的知识,自己在指导老师的帮助下,独立开发这个小游戏。

本文首先详细介绍了java的一些基本的知识点,在此基础上引出了Android,介绍了Android的基础以及其特点,然后介绍了一下Android将来的一些前景和发展。

重点说明了这个贪吃蛇程序所用到的一些类和控件,包括Drawable,Canvas,Thread,等等。

介绍了这些类的一般的使用方法,以及本程序是如何使用这些类来进行游戏的开发的。

本程序将老少皆宜的经典作品移植到手机上来,为更流行的硬件平台提供应用软件。

这些都将能很好的满足未来人们对手机游戏的需求。

吞吃蛇游戏基于Android平台编写,满足一般手机用户的娱乐需求。

关键词:

Android系统;

贪食蛇游戏;

手机游戏

Abstract

.ThistopicisusingjavalanguageontheAndroidplatformmobilephonegamedevelopment,Ilimitedknowledge,andobjectiveconstraints,Iintendtodevelopastand-alonegame.IplayedthegameofSnake,onthephoneonceinordertomatchwithothers,strugglingtoplaymanytimes,thepursuitofhighscores!

Laterlearnedthatthislittlegamenokiawasverysuccessfulmobilephonegames,manypeoplehaveplayed,andalsoenjoyed.Versionofthegamehasbeendevelopedtothethirdedition,mobilephonemanufacturerscontinuetodevelopthisgame,itseemsthatthisgameisagreatmarket.Open-sourceAndroidplatform,Google'

sreleasedonNovember5,2007-anoperatingsystem(Linuxkernel),middlewareandkeyapplications-basedmobilephoneplatform,andtheformationoftheOpenHandsetAlliance(OpenHandsetAlliance),includingGoogle,ChinaMobile,T-Mobile,HTC,Qualcomm,MotorolaandotherleadingenterprisesSo,Idecidedtousetheknowledgelearnedinhiscollege,intheinstructor'

shelp,theindependentdevelopmentofthisgame.Thisarticlefirstdetailssomeofthebasicjavaknowledge,onthisbasisleadstoAndroid,thebasisoftheAndroidanditscharacteristics,andthenintroducestheAndroidfutureprospectsanddevelopment.HighlightsthisSnakeproceduresusedandcontrols,includingtheDrawableCanvas,Thread,andsoon.Describesthegeneraluse,aswellastheprogramishowtousetheseclassestothedevelopmentofthegame.Theagesoftheclassicworkstransplantationinthisprogramtothephoneup,toprovideapplicationsoftwareforthemorepopularhardwareplatforms.Thesewillbewellpositionedtomeetfuturedemandformobilegames.DevourthesnakegamebasedontheAndroidplatform,preparedtomeettheentertainmentneedsofthegeneralmobilephoneusers.

Keywords:

Androidsystem;

Gluttonysnakegame;

Mobilegame

II

目录

摘要 I

Abstract II

第1章绪论 1

1.1Android简介 1

1.1.1Android的来源及发展 1

1.1.2Android系统的特点 2

1.2项目目的与意义 2

1.2.1开发目的 2

1.2.2开发意义 3

1.3国内外现状分析 3

1.3.1国内外手机系统现状 3

1.3.2国内外手机应用现状 4

1.3.3发展趋势 5

第2章方案论证 6

2.1经济可行性分析 6

2.2技术可行性分析 6

2.2.1Android平台特性 6

2.2.2Android平台架构 6

2.2.3Android应用程序组件 7

2.3本项目的开发方法 9

2.4开发工具及环境简介 10

2.4.1开发工具Eclipse简介 10

2.4.2开发环境简介 10

第3章需求分析 11

3.1系统开发目标 11

3.2系统需求分析 11

3.2.1业务需求分析 11

3.2.2用户需求分析 12

3.2.3功能需求分析 12

第4章过程论述 13

4.1程序流程设计 13

4.2概要设计 14

4.2.1模块划分 14

4.2.2游戏主界面模块 14

4.2.3游戏控制模块 15

4.3模块实现原理 15

4.3.1游戏界面模块实现 15

4.3.2游戏控制模块实现 16

4.3.3TileView类的设计 17

4.3.4SnakeView类的设计 17

4.4程序主结构 17

4.5程序类图 18

4.6类的详细设计 19

4.6.1Snake类的详细设计 19

4.6.2TileView类的详细设计 21

4.6.3SnakeView类的详细设计 22

第5章系统测试与结果分析 25

5.1软件测试 25

5.1.1测试的基本概念 25

5.1.2测试的步骤 25

5.2系统测试 26

5.3测试结论 27

结论 28

致谢 29

参考文献 30

附录 31

第1章绪论

随着移动通信的发展以及互联网向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,WindowsMobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开放性很强的平台。

经过多年的发展,第三代数字通信(3G)技术获得了广泛的接受,它为移动终端用户带来了更快的数据传输速率。

随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。

因此,移动终端的应用软件和需要的服务将会有很大的发展空间。

Google为此于2007年11月推出了一个专为移动设备设计的软件平台——Android。

Android是一套真正意义上的开放性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。

Android是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。

Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定自己的特色化的产品。

因此,它具有很大的市场发展潜力。

1.1Android简介

1.1.1Android的来源及发展

本项目在Android平台下,使用java语言、Android开发技术开发一款界面友好,功能齐全的贪食蛇游戏。

贪食蛇是一款老牌的手机游戏,同时也是一款比较需要耐心的游戏,用游戏控制方向键上下左右控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,更不能咬自己的尾巴,当蛇头碰到墙或者自己的身体则游戏结束。

Android一词本意是指"

机器人"

,同时也指Google于2007年11月5日推出的开源手机操作系统。

Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

它是由一个由30多家科技公司和手机公司组成的开放手机联盟共同研发,将大大降低新型手机设备的研发成本,完全整合的全移动功能性产品成为"

开放手机联盟"

的最终目标。

Android作为谷歌移动互联网战略的重要组成部分,将进一步推进"

随时随地为每个人提供信息"

这一企业目标的实现。

全球为数众多的移动电话用户从未使用过任何基Android的电话。

谷歌的目标是让移动通讯不依赖于设备,甚至是平台。

出于这个目的,Android将完善,而不是会替代谷歌长期以来

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1