安卓大作业-贪吃蛇

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实训报告实训项目名称基于安卓贪吃蛇游戏的开发与测试二级学院信息工程学院专业班级11级计科(2)班姓名操玮康、方刚、聂顺涛、肖洋学号1142151201、05、17、27日期1项目名称基于安卓贪吃蛇游戏的开发与测试地点教13605报告内容贪吃蛇游戏开发,首先它可以为大家提供一种当前比较流行的休闲小游戏。贪吃蛇是家喻户晓的益智类小游戏,选择这个题目一是为了将自己的所学知识加以运用,二是一直以来贪吃蛇这个游戏就深深地吸引着很多人。在这次的实验中我们介绍了安卓的背景还有贪吃蛇的背景。对我们的游戏进行了各种需求的分析,然后对我们的游戏进行设计,设计分成各个模块。设计完了之后就是实现了,通过Eclipse进行编写程序设计完成,最后就是我们的工程测试部分,经过测试,最终成功的完成了游戏的设计。教师评语成绩:教师签名:2摘要Google公司2007年11月5日发布Android平台——一款包括操作系统(基于Linux内核)、中间件和关键应用的手机平台,并组建了开放手机联盟(OpenHandsetAlliance),包括Google、中国移T-Mobile、宏达电、高通、摩托罗拉等领军企业。本课题是利用java语言在Android平台上进行手机游戏的开发,由于本人知识的有限,以及客观条件的限制,本人打算开发一个单机版的游戏。后来得知这个小小的游戏是nokia当年很成功的一款手机游戏,许多人都玩过,也很喜欢。现在这款游戏的版本已经发展到第三版了,手机生产厂商继续开发这个游戏,看来这个游戏还是有很大的市场的。于是,我决定利用自己大学所学的知识,自己在指导老师的帮助下,独立开发这个小游戏。本文首先详细介绍了java的一些基本的知识点,在此基础上引出了Android,介绍了Android的基础以及其特点,然后介绍了一下Android将来的一些前景和发展。重点说明了这个贪吃蛇程序所用到的一些类和控件。介绍了这些类的一般的使用方法,以及本程序是如何使用这些类来进行游戏的开发的。关键词:Android系统;贪食蛇游戏目录31.绪论....................................................................................................................................41.1开发背景..................................................................................................................41.1.1安卓系统简介................................................................................................41.1.2游戏简介........................................................................................................41.2开发目的及意义......................................................................................................41.3开发环境及工具......................................................................................................51.4游戏系统开发平台及搭建......................................................................................52.需求分析............................................................................................................................72.1游戏界面分析..........................................................................................................72.2游戏角色分析..........................................................................................................72.3游戏控制分析..........................................................................................................72.4可行性分析..............................................................................................................73.总体设计............................................................................................................................83.1贪吃蛇流程图..........................................................................................................83.2总设计模块的划分..................................................................................................93.2.1主要界面........................................................................................................93.2.2游戏控制模块...............................................................................................94.详细实现.......................................................................................................................104.1游戏窗口Snake类...............................................................................................104.2生成方块TileView类..........................................................................................114.3游戏实体SnakeView类.......................................................................................135.测试..................................................................................................................................155.1测试用列................................................................................................................155.2测试用列展示图....................................................................................................156.结论..................................................................................................................................20附录.....................................................................................................................................2241.绪论1.1开发背景1.1.1安卓系统简介安卓系统作为新兴的手机操作系统,在问世不久,变风靡全球,占领手机操作系统里很大的市场份额,与苹果,诺基亚三分天下,Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。早期由原名为Android的公司开发,谷歌在2005年收购Android.Inc后,继续对Android系统开发运营,它采用了软件堆层(softwarestack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。1.1.2游戏简介1976年,Gremlin平台推出了一款经典街机游戏Blockade。游戏中,两名玩家分别控制一个角色在屏幕上移动,所经之处砌起围栏。角色只能向左、右方向90度转弯,游戏目标保证让对方先撞上屏幕或围栏。听起来有点复杂?其实就是下面这个样子:基本上就是两条每走一步都会长大的贪吃蛇比谁后完蛋,玩家要做的就是避免撞上障碍物和越来越长的身体。更多照片、视频可以看GamesDBase的介绍。Blockade很受欢迎,类似的游戏先后出现在Atari2600、TRS-80、苹果2等早期游戏机、计算机上。但真正让这种游戏形式红遍全球的还是21年后随诺基亚手机走向世界的贪吃蛇游戏——Snake。贪吃蛇游戏是一款老牌的手机游戏,同时也是一款比较需要耐心地游戏。贪吃蛇游戏就是一条小蛇,不停地在屏幕上游走,吃各个方向出现的食物,越吃越长。只要蛇头碰到屏幕四周,或者碰到自己的身子,小蛇就立即毙命。玩“贪吃蛇游戏”,难度最大的不是蛇长得很长的时候,而是开始的时候。那时蛇身很短,看上去难度不大,却最容易死掉,因为把玩一条小蛇让人容易走神,失去耐心。1.2开发目的及意义通过本次课程设计,了解android软件的开发过程,熟悉并掌握JAVA语言,HTML.程序关键在于表示蛇的图形及蛇的移动。用一个小矩形快表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用俩节表示。移动时必须从蛇头开始,所以蛇不能向相反的方向移动,如果不按任意键,蛇自行在当前方向上前移,但按下有效方向键后,蛇头朝着该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇的身体随蛇头移动,图形的实现是从蛇头新位置开始画出蛇,这时,由于未清屏的原因,原来的蛇的位置和新蛇的位置差一个单位,所以看起来蛇多一节身体,所以将蛇的最后一节用背景色覆盖。食物的出现与消失也是画矩

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功