欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    毕业论文-基于Android手机操作系统的植物大战僵尸游戏设计15839.doc

    • 资源ID:3942868       资源大小:670.02KB        全文页数:32页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业论文-基于Android手机操作系统的植物大战僵尸游戏设计15839.doc

    毕业设计(论文) 摘摘 要要 手机游戏,顾名思义就是指在手机上运行的游戏软件。目前用来编写手机程序使用 最多的是 Java 语言。随着科技的发展,手机的硬件更新速度越来越快,功能也越来越 强大。现在的手机游戏具有很强的娱乐性和交互性的复杂形态。 安卓版本的游戏有三大优势。第一:技术优势。一方面是其稳定性,现在已有公认 最稳定版本的操作系统Gingerbread。另一方面是程序员技术入门快,特别是对有一 定 java 语言基础的人来说。第二: Android 手机操作系统的市场优势: Android 系统在 诞生短短的 3 年时间就占据全球智能机市场 48%的份额,跃居全球第一,至今仍是当 今主流的手机操作系统。第三:开发周期短,这是一个很大的优势。 游戏采用面向对象的方法进行设计,在对象设计过程中将程序中各种事物都看成是 对象,复杂的对象可以由比较简单的对象以某种方式组合而成。把对象划分为对象类, 为他们定义数据与方法。建立子类与父类的结构关系。 创建游戏的实现方法,需要使用到 SurfaceView 游戏框架,它主要是用来开发复杂 的游戏,在要求程序执行效率很高时,例如对速度要求很高,还可以使用双缓冲来显示。 关关键键词词:手机 安卓 Java 语言 面向对象 毕业设计(论文) Abstract Nowadays, Java language is prevalent in writing cell phone programs. With the booming of science and technology, the hardware updated speed of cell phone is becoming faster and faster, meanwhile, the function of it is becoming stronger and stronger. Today, mobile game has extreme complex forms which mix entertainment with interaction. The Android version has three advantages, firstly, for its technical advantage. For one thing, it is stable, it is widely acknowledged that Gingerbread is the most stable operating system. For another, programmer can operate easily, especially for those who have some basic knowledge of Java language. Secondly, for its market superiority. It has accounted for 48% in the global smart phones market shares just in three years since its birth, ranking No.1 in the world; it is still the leading mobile operating system. Thirdly, for its short development cycle, it is the biggest strength. Mobile game employs the way of object-orientation to design. It regards everything in procedure as objects during the design process. Complex objects can be assembled by some kind of way through simple objects. The objects can be divided into object class, defining data and methods and building the structural relationship between subclass and superclass. The realization method of setting up games need use SurfaceView framework game, which mostly develop complex games. It can be showed by double buffering when the efficiency of the program requires high. Keywords: Oell phone Android Java language Object-orientation 毕业设计(论文) 目目 录录 第 1 章 绪论1 1.1 手机游戏行业概述1 1.2 开发工具的介绍1 1.2.1 Eclipse1 1.2.2 ADT 1 1.2.3 Android SDK1 1.2.4 Fireworks2 1.3 技术介绍2 1.3.1 SurfaceView2 1.3.2 双缓存2 第 2 章 需求分析3 2.1 项目概述3 2.2 项目概述3 2.2.1 常规模式3 2.2.2 夜晚模式3 2.2.3 无尽模式4 2.2.4 游戏设置4 2.2.5 关卡选择4 2.2.6 查看帮助5 第 3 章 概要设计6 3.1 游戏设计6 3.1.1 游戏背景6 3.1.2 游戏逻辑6 3.1.3 僵尸作战单位6 3.1.4 植物作战单位6 3.1.5 每关进攻的僵尸及可以种植的植物说明6 3.1.6 关卡说明7 3.1.7 碰撞逻辑说明7 3.1.8 状态播放规则7 3.2 软件架构7 3.3 软件功能结构图8 3.4 软件具体功能模块基本介绍8 3.4.1 主要模块选择功能8 3.4.2 游戏声音开关功能8 3.4.3 模式选择功能9 3.4.4 关卡选择功能9 3.4.5 查看帮助功能9 第 4 章 界面设计10 4.1 结构设计10 4.2 交互设计10 毕业设计(论文) 4.3 视觉设计10 第 5 章 详细设计与实现12 5.1 搭建游戏基本骨架12 5.1.1 SurfaceView 框架12 5.1.2 Welcome 类13 5.1.3 Menu 类 13 5.1.4 Option 类13 5.1.5 Help 类13 5.1.6 Select 类 13 5.2 游戏 model 包14 5.2.1 TouchAble 接口14 5.2.2 Plant 接口14 5.2.3 BaseModel 类15 5.2.4 Config 类15 5.3 游戏具体实现及相关的实体类 15 5.3.1 太阳花种植及产生阳光实现 15 5.3.2 豌豆射手种植及射击实现 18 5.3.3 生成僵尸的实现18 5.3.4 游戏大管家18 5.3.5 根据有无僵尸判断是否射击 21 5.3.6 过关奖励21 5.3.7 游戏失败21 5.3.8 游戏胜利22 5.3.9 无尽模式22 5.3.10 僵尸碰到植物停止当吃掉植物后继续前进22 5.4 调试23 5.4.1 吃掉植物后僵尸不前进23 5.4.2 僵尸生命值丢失异常23 5.4.3 concurrentModificationexcEption 异常23 5.4.4 游戏正常结束后重新进入游戏直接失败23 5.4.5 Bitmap size exceeds VM budget 异常24 5.4.6 不显示奖励24 总结25 致谢26 参考文献27 毕业设计(论文) 1 第第 1 1 章章 绪绪论论 1 1. .1 1 手手机机游游戏戏行行业业概概述述 手机游戏,顾名思义就是指在手机上运行的游戏软件。目前用来编写手机程序使 用最多的是 Java 语言。随着科技的发展,现在手机的 硬件更新速度越来越快,功能也 越来越强大。而现在的手机游戏也不是当初八九十年代风靡全球的那些依托于掌上游戏 机的“俄罗斯方块”、“贪吃蛇”等画面简陋,规则简单的游戏,进而发展到了可以和掌上 游戏机媲美,具有很强的娱乐性和交互性的复杂形态了。作为运行 在手持移动终端设 备上的应用程序,手机的硬件特征决定了手机游戏的特点:首先是其庞大的潜在用户群, 据统计全球在使用的移动电话已经超过 10 亿部,而且这个数字每天都在不断增加。 在除美国之外的各个发达国家,手机用户都比计算机用户多。手机游戏潜在的市场比其 他任何平台都要大。其次是其便携性,在控制台游戏时代, 掌上游戏机热销的一个原 因就是便携性人们可以随时随地沉浸在自己喜欢的游戏中。和游戏控制台或者 PC 相比,手机虽然可能不是一个 专业的游戏设备, 但毕竟人们总是随时随身携带,这样 手机游戏很可能成为人们消遣时间的首选。更重要的是其支持网络,由于手机是网络设 备,在一定限制因素下可以实现多人在线游戏。 为什么要开发 Android 版本的游戏。一是源于其技术优势 :一方面是其稳定性,现 在已有公认最稳定版本 Android 2.3 操作系统 Gingerbread (姜饼)。另一方面是程序 员技术入门快,对有一定 Java 语言基础的人来说,学习和掌握 Android 开发技术非常 快。二是源于 Android 手机操作系统的市场优势:自 Google 在 2008 年 9 月正式发布 Android 1.0 系统以来,Android 系统在短短的 3 年时间就占据全球智能机市场 48%的 份额,并在亚太地区市场占据统治地位,终结了 Symbian(塞班系统)的霸主地位,跃 居全球第一,至今仍是当今主流的手机操作系统。 更需要特别说明的一点:开发周期 短,是一个很大的优势。熟悉手机游戏市场的人都知道,手机游戏形式更新换代的周期 很短,如果一旦错过了最佳 发布时间,即使开发出来的产品再好,也只能成为废品。 1.2 开开发发工工具具的的介介绍绍 开发此款游戏主要使用到的工具有四种: Eclipse,是一个开放源代码的、基于 Java 的可扩展开发平台;ADT,是 Eclipse 平台下用来开发 Android 应用程序的插件; Android SDK,是 Android 专属的软件开发工具包; Fireworks,是 Adobe 推出的一款图 形编辑软件。 1.2.1 Eclipse Eclipse 是著名的跨平台的自由集成开发环境( IDE)。其本身只是一个框架平台, 但是众多插件的支持使得 Eclipse 拥有其他功能相对固定的 IDE 软件很难具有的灵活性。 许多软件开发商以 Eclipse 为框架开发自己的 IDE,因此得到了众多组织定力支持。 1.2.2 ADT 这是 Eclipse 插件,作用是关联 Android SDK,使 Eclipse 能够新建 Android 工程。 1.2.3 Android SDK 毕业设计(论文) 2 Android SDK 全称为 Android Software Development Kit,它提供了在 Windows/Linux/Mac 平台上开发 Android 应用的开发组件。包含了在 Android 平台上开 发移动应用程序的各种工具集,主要是由以下 5 个部分组成: Andriod 模拟器(AVD Manager.exe):运行在计算机上的虚拟移动模拟器,可以 使用模拟器来在一个实际的 Android 运行环境下设计,调试和测试应用程序。 调试监视服务(ddms.bat):它集成在 Dalvik(Android 平台虚拟机)中,用于管理 运行在模拟器或设备上的进程,并协助进行调试。可以用它来去除进程,选择一个特定 程序来调试,生成跟踪数据 ,查看堆和线程数据,对模拟器或设备进行屏幕快照等。 Android 调试(adb.exe):它用于向模拟器或手机设备安装应用程序的 apk 文件和 从命令行访问模拟器或手机设备 .也可以用于将标准的调试器连接到运行在 android 模 拟器或手设备上的应用代码。 SQLite3 数据库(sqlit3(sqlite3.exe):Android 应用程序可以创建和使用 SQLite 数据 文件,开发者和使用者也可以方便的访问这些数据文件 创建 SD 卡工具(mksdcard(mksdcard.exe) 1.2.4 Fireworks Fireworks 是 Macromedia 公司发布的一款专为网络 图形设计的图形编辑软件,它大 大简化了网络图形设计的工作难度,无论是专业设计家还是业余爱好者,使用 Fireworks 都不仅可以轻松地制作出十分动感的 GIF 动画,还可以轻易地完成大图切割、 动态按钮、动态翻转图等。 1.3 技技术术介介绍绍 该设计主要使用了 SurfaceView 游戏框架,采用双缓存技术避免屏

    注意事项

    本文(毕业论文-基于Android手机操作系统的植物大战僵尸游戏设计15839.doc)为本站会员(爱问知识人)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开