基于android的五子棋游戏的设计本科毕业论文(编辑修改稿)内容摘要:

流,达到进行游戏的目的的一种文字游戏。 由于短信游戏的整个游戏过程都是通过文字来表达,造成短信游戏的娱乐性较差。 但是短信游戏却是兼容性最好的手机游戏之一。 只要您的手机可以发短信,您就可以畅快的享受短信游戏给您带来的快乐 了。 图形类游戏更接近我们常说的 “ 电视游戏 ” ,玩家通过动画的形式来发展情节进行游戏。 由于游戏采用了更为直观且更为精美的画面直接表现,因此图形类游戏的游戏性和代入感往往较文字类游戏高。 因此广受玩家们的欢迎。 嵌入式游戏是一种将游戏程序预先 8 固化在手机的芯片中的游戏。 由于这种游戏的所有数据都是预先固化在手机芯片中的,因此这种游戏 是无法进行任何修改 的。 也就是说,您不能更换其它游戏 的 ,只能玩您手机中已经存在的 娱乐 游戏, 而 且您也不能将它们删除。 手机 在 网络游戏行业在多年的技术经验与运营经验的积累与总结 之 后, 到了 2009 年迫不 及待的需要创新出新的游戏模式 和崭 新的运营模式来推动 手机游戏 市场的爆发 和发展。 其中 比较吸引人 们 的是手机 的 休闲类的游戏。 应该 可以说它 是 与 PC 网络游戏完全 的 脱离开 了 , 而 且充分发挥了 自身的优势 手机终端。 休闲类 的 游戏恰巧与之相反,只需 要 很少 的 网络流量的网络环境,通过少量多次的游戏形式带给玩家流畅的游戏体验满足玩家瞬间提升的快感, 但是 同时却很难具有长期的 “沉迷 ”性。 本题目是基于 Android 平台开发的一个小型的程序。 其实都差不多,在有 JAVA 的智能手机上都可以运行。 其实手机是我们生活中不可缺少的工具,这些小游戏可以带 给我们快乐和放松我们的心情。 无论什么样手机,我想买起来的时候上面就有一些它自带的各种小游戏,其中有一个独特的小游戏也是非常重要的。 国内外研究现状 Android 是 Google 开发的基于 Linux 平台的开源 手机操作系统。 它包括 操作系统 、用户界面和应用程序 —— 移动电话 工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。 Google 与开放手机联盟合作开发了 Android,这个联盟由包括 中国移动 、 摩托罗拉 、 高通 、 宏达电 和 TMobile 在内的 30 多家技术和无线应用的领军企业组成。 Google 通过与运营商、设备制造商、开发商和其他有关各方结成深层次的 合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的 生态系统。 Android 作为 谷歌 企业战略 的重要组成部分,将进一步推进 随时随地为每个人提供信息 这一 企业目标 的实现。 我们发现,全球为数众多的移动电话用户从未使用过任何基于 Android 的电话。 谷歌的目标是让(移动通讯)不依赖于设备甚至平台。 出于这个目的, Android 将补充,而不会替代谷歌长期以来 奉行 的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。 开放手机联盟的成立和 Android 的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。 但是,我们认为全球移动用户从中能获得的潜在利益是值得付出这些 努力的。 如果你也是一个开发者,并对我们的想法感兴趣,就请再给我们一星期的时间,届时谷歌便能提供 SDK 了。 如果你是一名移动用户,只需再等一段时间,我们的一些合作伙伴计划在 20xx 年下半年推出基于 9 Android 平台的电话产品。 如果你已经拥有一部你了解并喜爱的电话,请登录 ,确保你已经安装 谷歌手机地图 、 Gmail 以及其他一些专为你的 手机开发 的精彩应用。 谷歌将继续努力,让这些 服务变得更好,同时也将添加更有吸引力的特性、应用和服务。 论文主要工作 此游戏主要是采用 Android 的 View 框架编写,部分框架运用 Android 中的其他组件。 主要运用了算法来实现对棋局的分析,棋盘输赢的判定。 UI 方面 :此游戏当进入游戏的界面时,调用的是一个用相对布局 AbsoluteLayout的 XML布局文件。 其中包括了一个 IamgeView 和 4 个。 第一个 Button 是进入新游戏,点击按钮进入新游戏,来选择对手。 第二个 Button 是帮助,用了一个 TextView 来说明怎样来进行游戏。 第三个 Button 是游戏的关于,用了一个 AlertDialog 来介绍了一下游戏的这个游戏的好处。 第四个 Button是游戏的退出按钮。 在游戏中,我用画线来不满了整个的手机屏幕,在上面用了 TextView 来进行了文字的说明和提示。 本篇论文,主要目的是为了探讨更加深入的理解 Android,为移动终端上的游戏软件的打造提供一个思路。 2 Android的开发环境 本章将主要介绍如何构建 Android 开发环境,包括获取 Android SDK、 Eclipse 以及进行 Android Eclipse 插件设置等。 操作系统 目前只支持 XP(32bit)、 Vista(32/64bit)、 Mac OS X 或更新版本 (x86)、 Linux(只在 Linux Ubuntu Dapper Drake 上面做过测试 )。 系统 XP sp2/sp3 32bit 来做讲解,其他系统的可以 google 一下差异,反正都大同小异的。 10 Android开发环境 无论是官方还是我本人,都建议使用 eclipse 进行开发,当然, eclipse 版本要在 以上,这是官方说法, 以下我也没 测过, (Europa)、 (Ganymede) 都可以, java 版本或者 EE 版本也都没问题的,可以到 eclipse 官方下载最新版本。 因为开发是基于 java 的,所以 jdk 是少不了的, jdk 要求是 5.0 或者 ,我还是用 比较多,可以到 sun 官方下载。 Android开发环境变量配置 jdk 的配置 首先 要 到 sun 官方下载 jdk,注意 的 是 下载 jdk 而不是 下载 jre,因为 jre 是提供 java 的 运行环境而不是开发环境。 sun 官方 网站是: 下载后安装是下的解压包那就解压到某目录,例如 解压到 是 C:\Program Files\Java\ 右 键点击 我的电脑 属性 高级,点击下面的环境变量,在下面的 “系统变量 ”处选择新建在变量名处输入 JAVA_HOME 变量值中输入刚才的目录,比如我的就 C:\Program Files\Java\。 效果如图 21 所示: 图 21 进入环境变量 11 确定后再新建一个变量名为 classpath,变量值为 %JAVA_HOME%/lib/。 %JAVA_HOME%/lib/to , 确定后找到 PATH的变量,双击或点击编辑,在变量值最前面加上 %JAVA_HOME%/bin。 注意里面的 是, 确定、确定、确定后即可。 具体如下图 22 所示: 图 22 环境变量的设置 然后开始 运行 cmd,输入 java 或者 javac 看看有没有效果,如果出来一大堆 其它的东西 ,那就好 了,如果出现类似 xxx 不是内部 或者是 外部命令之类的 , 那就说明 你的 设置有问题,看看那里出问题然后加以改正。 sdk 的配置 因为我们要开发的 android 应用程序,所以下的 sdk 是 Google 那里下载,地址在 ,所以大家可以从 进入 android 主页,然后点击 sdk 就到了这个下载页面,我是 XP,当然下载了第一个 Windows 的版本。 下载后解压到一个目录,如是 D:\SDK\\_r3 然后同样要设置环境变量,同 jdk 设置,新建一个 SDK_HOME,值为 D:\SDK\androidsdkwindows\ ,然后找到 path,在前面加上 %SDK_HOME%\tools。 就 OK 了。 和jdk 一样,我们也可以测试一下环境变量是否设置成功, cmd 窗口中输入 android,出现一堆东西, 就 完成 了。 12 eclipse设置 当然,以上都搞定后,还不能马上用 eclipse 开发 android 应用程序,还必须添加 eclipse 插件才行,幸好这步骤非常轻松,打开 eclipse 后,点击菜单栏的 help install new software... 然后点击 Add 会出来一个 Add Site 的窗口,这里 Name 输入 android(自己取 个就是了 ), location 中输入插件的网络地址: 然后就等待连接了,然后 install,把 Android DDMS 和 Android Development Tools都选中, finish 就可以了,可能有段时间会去计算插件占用资源情况,慢慢等会。 完成后会提示重启 eclipse 来加载插件, ok 重启,就 可以用了。 Android开发环境配置最终步骤 为什么要有这个步骤,是因为 运行了 example 的时候总 会 出现 “Failed to find an AVD patible with target”,所以 在 这里写一下该步骤 来提供 大家 的方便。 avd 必须在运行实例 之前 前创建好, 这个时候 可以直接在 cmd 中输入 android list, 就 会列出几个由 avd 创建 的 api, 如果 有 id1 id2 id3 分别对应 GoogleAPIs。 然后 就 运行 android create name myname(取一个英文的名字 ) target 3(如果要用 就输入2, 输出 1) 3 Android的架构分析 Android的功能特征 (l)应用程序架构 :在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。 (2)Dalvik 虚拟机器 :在 Android 平台上所使用 Java 虚拟机,不是 Sim 公司的标准 Java 虚拟机,而是使用 Google 自主开发的代号为 Dalvik 的虚拟机,它在保证 API 方 面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。 (3)集成的浏览器 :集成的浏览器是 Android 内建的浏览器,是以 WebKit 的浏览引擎为基础所开发成的。 WedKit 是一个开源浏览器网页排版引擎,目前使用 WebKit 引擎的浏览器主要有 :Safari, Midori, Epiphany 等。 配合 Android 手机的功能,可以在浏览网页时,达到更好的效果,例如 :局部性的缩放网页 13 上的资讯、触控式的操作等效果。 (4)优化的绘图能力 :在程序里可以用到的绘图功能分为 2D 与 3D 两个方面。 在 2D 方面, Android提供了一套特有的类库 (SGL。 而在 3D 方面则是使用 (openGL for Embedded systems)规范的类库。 它们是一种非常快的图形引擎,并且支持硬件加速。 (5)SQLite 数据库 :SQLite 提供结构化的数据存取。 SQLite 是一款轻型的数据库,它的设计目标是嵌入式的,目前已经在很多嵌入式产品中使用了它,它占用的资源非常低。 它能够支持 Windows/Linux/U nix 等主流的操作系统,同时能够跟很多程序语言相结合,比如 php, Java 等,还有 ODBC 接口 ,同样比起 Mysql, PostgreSQL 来讲,它的处理速度比它们都快。 它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数据库,体积小只有 250KB 但支持数据库大小至 2TB。 它虽然很小巧,但是支持的 SQL 语句毫不逊色于其它开源数据库。 同时它还支持事务功能和并发处理等等。 SQLite 也是一套开放性的关联式资料库,其特点在于轻量性方面的设计结构,更适合在手机上使用。 (6)多媒体的支持能力 :主要用于播放媒体文件。 这同时包括对音频 (如播放 MP3 或其他音乐文件等 )和视频 (如播放从网上下载的视频 )的支持,并支 持 “ 播放 URI 地址 ” (Note:URI 即是统一资源识别地址 )模式 — 在网络上直接播放的流媒体。 另外支持各种通用的静态图像格式,例如 :JPG、 PNG、 GIF 等格式。 (7)GSM 技。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。