毕业论文-基于android的猜歌游戏内容摘要:

系统介绍 2. 1. 1 Andr oi d 概述 从的 Android 图标中,可以看到一个可爱的机器人形象,这也正是它的中文意思。 准确而言,它是一个基于 Linux 的操作系统。 它是由谷歌公司向世界展示的,并且在 这天谷歌 宣布建立一 个全球性的联盟 组织 , “ 开发手机联盟 ” 来 为个 操作系统提供服 务,并且是完全免费开源。 该组织是由几十家科技公司和手机公司共同组成的。 由于 这个组织的存在和这种开源的开发方式,采用该 Android 操作系统的智能移动终端的 研发成本大大降低,这也加速了该类科技设备的普及。 2. 1. 2 Andr oi d 的优势 1. 系统的开放性 Andr oi d 平台在宣布之时,也确定了它的免费和开源。 这样使更多的人可以接触 到这个平台,了解、使用并且提供建议,从而形成了一个很开放的气氛和良好的循环。 2. 开发者的自由 Andor i d 平台给予了开发者很高的自由度,首先是针对接口的调用。 区别于其他 平台对这些接口的限制, Andr oi d 的开发者只需要完成相应的配臵,就可以轻松的调 用这些接口,实现自己的功能,降低了开发的难度。 其次, Andr oi d 平台自有的应用也并不是固定的,它上面的所有应用都可以像积 木一样进行修改, 拼凑。 使 开发者可 以充分调 动自己的 积极性, 完成更多 赏心悦目 的 贵 州 大 学 毕 业 论 文 ( 设 计 ) 第 4 页 设计,增强了系 统整体的 趣味性。 3. 应用程序的爽快 Andr oi d 提供了多种方式,完整各个应用程序之间的交互。 原来让开发者苦恼的 不同应用 之间信 息 共享 和 数 据 操 作的难题, 迎刃而 解。 在 开发过程 中,各 个应用 能够 爽快的协同工作。 4. 与时俱进 处在互联网的时 代 , Andr oi d 拥 有与时俱进的特点。 在该平台 , 开发者 可 以 很 轻 松的在应用中完成有关网络信息的展示和操作,可以使开发者将应用的开发简化成网 络端的开发,将使用者的数据存在服务器端,最大简化终端的开发要求。 2. 1. 3 Andr oi d 的系统构架 Andr oi d 共分为分为四个层,其具体形式如图 2. 1 所示 图 2 . 1 Andr oi d 的 系 统 构 架 贵 州 大 学 毕 业 论 文 ( 设 计 ) 第 5 页 1. 应用层 该层顾名 思义就 是有关 应用程 序的层 ,该 层也是 我们日 常使用 最多的 层,我 们常用的程序大部分都是由 J a va 编写的,运行在 Da l vi k 虚拟机上的,它们都属 于该层。 2. 应用框架层 该层主要是由各种开发应用所需的框架构成,包括各个活动的管理类、界面有关 的 视图和有关定 位 的管理 类 等。 具体主要的组件由上图所示。 3.系统运行库层 通过对应用层的了解,可以获知 Andr oi d 中的应用很多都是由 J a va 语言编写的, 但是 J a va 中直接访问硬件是无法完成的。 也就是需要一层对上面的应用框架层进行 服务,提供各种程序,方面使用各种硬件。 4. Li nux 内核层 Andr oi d 是基于 Li nux 的,因此最底部必然会使 Li nux 的内核,这一层主要是提 供 作 为一个系统 所 需的最 基 本 的 功能 2. 2 Gol dWa ve 简介 GoldWav e 是一个用来编辑 本应用素 材的软件 ,该软件 支持较多 格式的音频 文件, 主要功能是对这些文件进行剪辑、增加特效和降噪。 本应用首先搜集当下较为流行的音乐,使应用本身保持时尚性,处在潮流的前沿, 也可以增强对用户的好感度。 然而并不能直接使用这些歌曲文件,因为我们需要的素 材需要具备一个重要的属性,就是高辨识度,使用户听素材的时候能够分辨出来。 与 贵 州 大 学 毕 业 论 文 ( 设 计 ) 第 6 页 此同时,我 们也需 要注意 难度,在 大多数 歌曲的高 潮部分 ,都会出 现歌曲 的名称 等信 息,这些都不利于我们的体验。 所以我们要处理的原料,就应该是类似于和弦的一类 节奏性的音乐文件,而少选取带有歌词的文件。 然后使用 GoldWave 软件,对这些进行特效处理,制作出最具代表性又不会太容 易的效果。 然后 根据整体 应用难度 的需要, 裁剪不同 的部分, 达到应用 难度方面 的控 制。 2. 3 系统体系结构 本应用采用了 MVC 框架,它是由模型、视图和控制器组成。 我们通常使用到这 个框架主要是在一些 Web 应用的编写过程中。 准确来说,本应用并不是严格的这种形 式,而是在整体设计中使用了这种思想,将底层的数据和中间的有关逻辑功能以及展 示出来的交互进行分类,并且各自封装。 使应用的代码部分条理更清晰,各个对象之 间的关系和功能也一目了然。 而且,采用这种思路进行设计之后,在后期的修改和添 加功能上,由于事先就具有的完好的体系,所以只需修改相应界面,增加其逻辑即可, 相当便捷。 这样,代码的整体效率也很高,各个功具类被多处重用,各个功能模块代 码 重 复度很低。 贵 州 大 学 毕 业 论 文 ( 设 计 ) 第 7 页 第三章 系统分析与设计 基于 Android 的猜歌游戏既是一款软件也同时具有着游戏的特性。 所以无论是整 体的把握还是各个环节的设计上,不仅要注意一般软件所需要的完整性等要求,还需 要特别注意游戏设计所需的目标性、障碍性和成就感的要求。 本文接下来结合这两方 面的要求,对该系统进行分析和设计。 3. 1 可行性分析 目前主流应用市场上,音乐相关的应用层出不穷,受到了大家的热烈追捧。 在各 种公众场合,我 们都不难发 现这些应 用的存在 ;在各个社 交平台, 我们也都能 了解到 这些应用有多么的 火爆。 究其 缘由,我 们不难发 现,现在越 来越大的 社会压力, 使我 们急需寻找一些快捷便利的放松方式。 而音乐自身能够给人带来的愉悦感,恰恰可以 帮助我们释放压力。 虽然一时间涌 出 了 多款有 关音乐的应用, 但 是我 们 通 过 仔细观察就不难发现,这 些应用都不能够将随时随地放松身心、释放压力的任务完成好。 这些应用都有自身的 局限性,例如 K 歌类型的游戏。 由于收音的方式和自身娱乐模式限制,并不能够允 许人们在大庭广众下使用,也就无法完成达到随时随地的特点。 再比如一些根据音乐 有关节奏的游戏,因为网络的要求,至于在室外的条件下资费较高,而且无网条件下, 根本无法进行体验。 综上所述,设计一款能够离线游戏,整体节奏合理,竞技性强,适用环境宽泛, 允许社交平台分享的猜歌游戏就显得十分必要了。 贵 州 大 学 毕 业 论 文 ( 设 计 ) 第 8 页 3. 2 系统设计目标 1 . 界面友好 本应用的界 面设计 要符合游 戏整体 的基调, 能够带 给用户较 好的视 觉体验。 合适 的背景配色和 按钮的 搭配, 会将整体 的体验 提升。 利 用一些 友好的 界面响应 ,也能 弥 补在某些方面的不足,例如进度条和提示的方式就可以改善运行速度上的体验。 2 . 注重交互体验 作为一款游 戏操作设 计必须人 性化,必 须注意便携 性,单手 操作的可 能性。 这样 就将本应用的适用场合大大增多,使应用受到更多用户的欢迎。 此外,游戏的运行速 度,直接相关用 户 的 上手 体 验 ,可谓是游戏的生死命门所在。 即 便 游戏环节设计合理, 节奏控制得当,其它方面均完美,但是使用起来卡顿,最终也会造成用户的流失。 3 . 素材源自潮流 社会不断进步,人们的需求也时时改变,就连音乐 TOP 榜也会每周更新。 本应用 最主要的功能模块的实现就离不开这些音乐素材。 所以要将最热门的音乐通过后期手 段获得相关的素材文件,是本应用中所播放的音乐与时俱进,使用户拥有更好的体验。 4 . 防 作 弊 软件的安全 性是一 个广泛而 又复杂的 课题。 纵然设计 完美, 也难免有 这样或 那样 的安全缺陷。 在整个 设计过 程中,我 们应该 时刻关 注我们最 应该保 护的模 块,运行 合 理的系统安全原 则来避 免其被 攻击。 本 应用中 主要有 两个模块 最为重 要,一 是用户的 进度数据,其中包括 玩家的关 卡数和金 币数,二 是在社交 平台分享 时,用户 的个人隐 私信息数据。 这两种数据最易被攻击,也因为自身的重要性,最需要被保护。 贵 州 大 学 毕 业 论 文 ( 设 计 ) 第 9 页 3 .3 系统功能分析 3. 3. 1 系统主要功能 猜歌游戏的最为核心的功能就是猜歌模块,用户点击播放按钮,应用按当前游戏 进度播放相应的 音 乐素材 , 而 且 屏 幕的 相 关 区域出现所需猜选的类型,如歌手、歌名 等。 在播放界面的下方 , 动态乱 序 生 成 待选 择框 ,里 面既 有正确的答案,同时充斥着 更多的错误答案,增加整体的难度。 用户选择正确,则进行提示和金币奖励,并且更 新进度和金币 数,并且 跳转下一 关。 若回 答错误, 则进行提 示,整个 过程中随 时允许 玩家修改答案。 除了核心的 猜歌模 块外,为 了整体的 游戏乐 趣性和节 奏性, 引入金币 机制, 用户 可以通过游戏 模块获 得金币。 获得的 金币主 要有两个 用途, 一是可 以用来去 除错误 的 答案;二是可以购买文字提示。 这样既可以保证玩家可以在游戏过程中顺利通关,不 至于卡死在某一关卡,造成游戏兴趣的丢失,也同时激励用户更好的游戏,增强应用 的可玩性。 此外 ,为 了增 强整 体的 竞技 性和 增加 用户 黏度 ,本 应用 调用 社交 平台的 AP I ,实现 社交平台分享功 能 ,用户 可 以 将 自己的游戏进度和游戏成就 分 享 到社交 平 台 ,和好友 比拼,从而使用 户 更加钟 情 于 这 款应用。 与此同时,通过这 种 分 享实际 上 也 形成了对 本应用的推广,是该应用被更多的用户所认识。 贵 州 大 学 毕 业 论 文 ( 设 计 ) 第 10 页 金 币 机 制 猜 选 信 息 分析该款猜歌 游 戏 ,制订 整体系统框架如下: 去 购 播 提 选 除 买 放 示 择 错 提 音 类 答 误 示 乐 型 案 图 3 . 1 系 统 功 能 框 架 图 3. 3. 2 系统需求 分 析 1. 角色分析 本款猜歌游戏拟采用离线游戏模式,应用中的所有的数据放均存放在本地,因此 并不需要服 务器端 的设计。 应用 在使 用过程 中,主 要面对 的就是 所使用 它的用 户,因 此针对于本应用,其主要角色仅为应用用户。 2. 用例分析 用户可以进行猜选歌曲信息、消费金币和分享社交平台。 以下为系统的用例分析 图,如图 3. 2 所示。 猜 歌 游 戏 分 享 功 能 贵 州 大 学 毕 业 论 文 ( 设 计 ) 第 11 页 图 3 . 2 用 户 使 用 系 统 用 例 图 用户最先接触的部分便是游戏模块,在该模块内,用户通过点击播放按钮,收听 音乐素 材, 收听 完 毕后 猜选 答案。 如若 猜选 错误 , 可以 多次 更改 答 案。 在猜 选过 程中 还可以使 用金 币, 来购 买一 个答 案的 提 示或 者去 除一 个错 误答 案。 此外 ,还 可 以使 用 分 享 按钮,分享 到 社交平 台。 为了更准确的表达各个功能模块,下面采用活动图分别介绍各个主要的功能: ( 1)分享功能 选 择 分 享 功 能 确 认 分 享 信 息 分 享 图 3 . 3 用 户 分 享 功 能 活 动 图 猜 歌 游 戏 去 除 错 误 答 案 使 用 金 币 购 买 提 示 播 放 音 乐 猜 选 模 块 更 改 答 案 猜 选 信 息 用 户 分 享 社 交 平 台 分 享 贵 州 大 学 毕 业 论 文 ( 设 计 ) 第 12 页 用户可 以在游 戏界面 选择 分享功 能, 将自己 的游。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。