基于Android的贪吃蛇游戏汇编.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Android的贪吃蛇游戏汇编

东北石油大学应用训练任务书 课程 ___________________________题目 专业 姓名 学号 主要内容、基本要求、主要参考资料等 主要内容: 本无线开发应用训练利用ADT eclipse开发Android软件,主要完成贪吃蛇游戏的软件开发。其中有三大模块,分别是项目框架、游戏类图设计、界面设计[2] 林城. Android 2.3 应用开发实战[J].机械工业出版社,2011:17-321. 完成期限 2016年2月29日~2016年3月11日 指导教师 2016年2 月 29日 目录 一、开发背景和需求分析 1 二、开发环境与准备工作 2 三、系统功能与原型设计 3 四、详细设计与编程实现 4 4.1 项目框架 4 4.2 游戏类图设计 5 4.3 界面设计 6 五、系统调试和运行 11 总结 11 参考文献 12 附录(源程序代码) 12 一、开发背景和需求分析 Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。 早期由原名为Android的公司开发,谷歌在2005年收购Android.Inc后,继续对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。 Android支持使用Java作为编程语言来开发应用程序,而Android的Java开发方面从接口到功能,都有层出不穷的变化。考虑到Java虚拟机的效率和资源占用,谷歌重新设计了Android的Java,以便能提高效率和减少资源占用,因而与J2ME等不同。 操作系统与应用程序的沟通桥梁,应用分为两层:函数层(Library)和虚拟机(Virtual Machine)。Android的中间层多以Java 实现,并且采用特殊的Dalvik 虚拟机(Dalvik Virtual Machine)。Dalvik虚拟机是一种暂存器型态(Register Based)的Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少。JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。其核心Java WTK是Sun公司提供的无线开发工具包, 分四种模拟器 Defaultcolorphone 用于具有彩色显示屏幕的手机模拟器 Defaultgrayphone 用于具有单色灰度屏幕的手机模拟器 Mediacontrolskin 用于具有音频和视频控制功能的手机模拟器 Qwertydevice 用于具有标准打字键盘的手机模拟器 Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE。 是一个用来开发应用程序的Eclipse插件Android应用越来越广泛,开发Android游戏也渐渐成为市场的必须,本游戏的开发是基于Android4.0系统,采用eclipse编程实现[5]。 具体实现过程分为以下3步:项目框架、游戏类图设计、界面设计。 新建一个。 1、功能概述: 功能简述 功能描述 包含“开始游戏”,“作者信息”,“游戏说明”,“退出” “贪吃蛇”游戏 首先是用户的贪吃蛇在每个格子中只有一个方向,然后,若“吃”到系统随机给出的小点,则相应的蛇身增加一格,最后,控制蛇头不能触到蛇身任何位置,若触到则游戏结束。 作者信息 主要是贴出个人信息。 游戏说明 对游戏的玩法做出介绍。 2、原型设计 : 屏幕分辨率:≥320×480 手机型号:适用于装有 并且屏幕分辨率≥320×480 的手机 3、系统流程 图4 系统流程 四、详细设计与编程实现 4.1 项目框架 新建一个Eclipse工程并命名为Snake,工程如下图所示: 图 Snake工程 工程中包括4个Activity,分别为Snake(主界面)、Game(游戏界面)、Help(游戏说明界面)、AuthorView(作者信息界面),通过不同Activity之间的转换实现不同界面之间的切换。Game(Activity)继承了SnakeView类,SnakeView类继承了TileView类。TileView类继承了View,如下图所示: 图8 类图 TiltView的基类是View,包含了贪吃蛇游戏画面的各个设定参数,主要负责绘制游戏画面。TileView类定义如下: public class TileView extends View pri

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档