




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 毕 业 设 计 题题目 :目 :基于安卓系统的新图游戏的设计与开发 学 生 姓 名 :学 生 姓 名 :丁梦茹 学学号 :号 :1240101104 所 属 学 院 :所 属 学 院 :计算机工程学院 专 业 班 级 :专 业 班 级 :12 级计科一班 指 导 教 师 :指 导 教 师 :杨婷婷职称职称/ /学位:学位:讲师 完 成 时 间 :完 成 时 间 :2016年5月20日 安徽文达信息工程学院教务处制 独创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。 除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的 成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完 全意识到本声明的法律后果由本人承担。 学生签名:日期:年月日 论文版权使用授权书 本人完全了解安徽文达信息工程学院有关保留、使用学位论文的规定,即:学校有权保 留送交论文的复印件和磁盘,允许论文被查阅和借阅,可以采用影印、缩印或扫描等复制手 段保存、汇编学位论文。同意安徽文达信息工程学院可以用不同方式在不同媒体上发表、传 播学位论文的全部或部分内容。 (保密的学位论文在解密后应遵守此协议保密的学位论文在解密后应遵守此协议) 学生签名:日期:年月日 导师签名:日期:年月日 2016 届计算机科学与技术专业毕业设计 I 摘要 随着移动设备的日益普及,使用Android的手机软件技术的发展是越来越多的人, 在这样的背景下,这个话题一直是手机游戏,Android平台的益智拼图的发展。首先, Android系统架构本文的研究背景, 并介绍了开发环境, 那么通过使用Android技术开发 玩家的益智游戏分析的需求,游戏界面布局合理,使游戏更加美观和人性化的界面,实 现游戏的基本功能, 最终为玩家享受拼图的乐趣。 Android系统对第三方软件是开放的, 这促进了第三方软件的发展。Android系统以Linux 2.6为核心,其安全机制比较完善, 增强了手机使用的安全性。Android平台已经形成由 Google牵头,OHA组织参与,系统 支持商和服务供应商完善搭配的运作机制,为Android平台的快速发展提供了坚实的基 础。由于Android构建在开源代码的框架之上,并且提供了强大的SDK库和开放的理念, 所以它为广大的没有任何移动应用程序开发经验的新手开辟了一条开发完美移动应用 程序的康庄大道。而富有经验的移动开发人员现在也可以方便地扩展到Android平台上 来,利用它独特的功能来改进现有产品或者开发其他新颖产品。Android软件在一两年 的时间内已经迅速发展, 在各类型应用系统中都有令用户满意的成果, 本课题研究的就 是基于此背景下Android手机的一款益智拼图游戏。通过该游戏的设计,将自己学到的 Java,Android方面的理论知识应用于实践,提高自己的动手能力。在设计的过程中, 不断的修补知识方面的漏洞, 加深自己对程序设计的理解, 为将来从事软件开发事业打 下基础。 关键词:关键词:Android;拼图游戏;Activity;框架 2016 届计算机科学与技术专业毕业设计 II Abstract With the rising popularity of mobile devices, the use of Android mobile phone softwaretechnology development is more and more people, in this context, this topic has always been a cell phone game, the development of the Android platform of educational puzzles.First of all, the Android system architecture in this paper, The Android platform has been formed, led by Google, smaller companies organizations to participate in, system support, and service providers to improve the operation mechanism of collocation,and provides a powerful SDK library and an open concept, so it doesnt have any mobile application development experience for the majority of the new opened up a perfect mobile application development for the road ahead.And rich experience in mobile developers now can also be easily extended to the Android platform, using its unique function to improve existing products or to develop other new products.career in software development in the future.With the rising popularity of mobile devices, the use of Android mobile phone software technology development is more and more people, and introduced the development environment, then through the use of Android technology the demand of the development of educational game analysis, the game interface layout is reasonable, make the game more beautiful and humanized interface, realize the basic functions of the game, eventually for players to enjoy the pleasure of the puzzle.Android is open for third-party software, it will promote the development of third party software.Android Linux 2.6 as the core,smaller companies organizations to participate in, system support, and service providers to improve the operation mechanism of collocation, for the rapid development of the Android platform provides a solid foundation.Because the Android build on open source framework, and provides a powerful SDK library and an open concept, in all kinds of application systems have user satisfaction results, under the background of this research is based on the Android mobile phone, a puzzle puzzle game.Through the design of the game, to learn Java, Android in terms of theoretical knowledge into practice, improve their ability.In the process of design, continuous repair knowledge, deepen their understanding of the program design, lays the foundation for a career in software development in the future. Key Words :Android; puzzle game; Activity; sturcture 2016 届计算机科学与技术专业毕业设计 III 目目录录 摘要.I Abstract.II 1引 言.1 1.1 课题开发的背景.1 1.1 课题研究现状.1 1.2 课题意义.2 2安装环境.3 2.1Android 的系统架构.3 2.1.1 应用程序.3 2.1.2 应用程序框架.3 2.3系统运行库.4 2.4Window 下 Android 开发环境的搭建.5 3流程概要.7 3.1游戏流程介绍.7 3.2系统概要设计.8 3.2.1 界面布局模块.8 3.2.2 难度选择模块.8 3.2.3图片选择模块.9 3.2.4 步数和时间模块.9 3.2.5 游戏实现模块.9 4设计与实现.10 4.1界面布局实现.10 4.1.1Logo 界面布局.10 4.1.2 游戏界面布局.12 2016 届计算机科学与技术专业毕业设计 IV 4.2游戏功能实现.13 4.2.1开始游戏.13 4.2.2游戏设置.15 4.2.3 积分排名.17 4.2.4游戏关于.18 4.2.5游戏帮助.19 4.2.6退出游戏.21 4.2.7 步数和时间设置.22 5系统测试.23 5.1Android 模拟器夜神.23 5.1.1 功能简介.23 5.1.2性能特点.23 5.1.3AMD CPU 深度优化.23 5.1.4 独家兼容 win10.24 5.1.5 屏幕录制.24 5.2Android 仿真器介绍.24 5.3出现的错误及解决方案.27 参考文献.29 致谢.30 2016 届计算机科学与技术专业毕业设计 1 1引 言 1.1 课题开发的背景 手持终端也随着嵌入式技术的飞速发展而发展,目前,全球手机用户比PC用户,包 括增加智能手机。 智能手机的速度就像一台计算机可以下载并安装到基本功能的开发手 机软件, 并且通常有一个智能手机, 它更强大, 更快的处理速度。 基于Linux system.Com Android手机操作系统相比智能手机操作系统,因为开源的特性,自由,通过支持迅速 球迷和制造商的质量。目前,在手机游戏开发手机应用程序是一个非常流行的技术。 Android是开放给第三方软件,这将促进第三方软件。Android的Linux 2.6的开发 为核心的安全机制的完善, 促进了移动电话的使用。 已经形成了Android平台的安全性, 由谷歌主导的, 规模较小的组织参与该公司的系统支持和服务供应商提高搭配的运行机 制,为Android平台的快速发展提供了坚实的基础。 由于基于Android的开源框架,并提供了一个功能强大的SDK库和开放的概念,所以 它不是为广大新开辟了任何移动应用开发经验领先于一个完美的移动应用程序的发展 道路。和丰富的经验移动开发者现在也可以很容易地扩展到Android平台,利用其独特 的功能,改进现有产品或开发其他新产品。 1.1课题研究现状 Android 版的“机器人”一词的本义,而谷歌在 2007 年 11 月 5 日,基于 Linux 平 台的开源手机操作系统的名称, 该平台和操作系统, 中间件, 用户界面 和应用软件。 这个词的铅最早出现在法国作家亚当(奥古斯特威利,DE 我岛 - 亚当)出版于 1886 年,“EVE”未来科幻(L在 future.He 前夕)看起来像一个名为 Android 的男人 -machine。 在 Android 的最新版本是 4.2 果冻, 中国的名称为 “果冻豆” , 该系统的是 Android 4.0冰(冰激凌三明治)的“三明治”的 Android 版的“机器人”一词的本义,而谷 歌在 2007 年 11 月 5 日, 基于 Linux 平台的开源手机操作系统的名称, 该平台和操作系 统中间件,用户界和应用软件。 5.0 升级代码“键酸橙派(酸橙派)” 。在 2013 年, 今年的谷歌 I / O 大会上,来自谷歌地图 API,并在 Android 手机年底全面的系统升级 了 Android Studio 开发工具的游戏,这使得 Android 和 iOS 的整体赶超的相对较弱的 部分之前。而 Android 版本:Android 的,具有两个内部第一个测试版,并在其前名为 著名的机器人,它们分别是:铁臂阿童木(Android 测试版),卷取机器人(Android 版本 1.0)由于版权 problems.Later,谷歌它会改变命名规则 丁梦茹:基于安卓系统的拼图游戏的设计与实现 2 甜点作为它们系统代码命名的方法。一个名为 Android 版本 1.5 的甜品, 作为甜点的代表,每个版本的尺寸越来越大,再根据 26 个字母的顺序: 铁臂阿童木(AndroidBeta) 发条机器人(Android 的 1.0),发布了 2008 年 9 月。 蛋糕(Android 1.5 的)蛋糕,2009 年 甜甜圈甜甜圈(Android 1.6 的),于 2009 年 9 月 15 日公布。 松饼(2.0 / 2.1)Android 的埃克莱尔,发表于 2009 年 10 月 26 日。 冷冻酸奶的 Andr oid(Android 2.2 的),发表于 2010 年 5 月 20 日。 姜饼(Android 2.3 的)姜饼,于 2010 年 12 月 7 日发布。 蜂巢(Android 3.0 的)蜂窝,于 2011 年 2 月 2 日公布。 冰淇淋三明治(Android 4.0 版本)的冰淇淋三明治,在香港出版于 2011 年 10 月 19 日。 果冻豆(果冻豆,Android 4.1 及 Android4.2)糖豆,于 2012 年 6 月 28 日发布的 Andr oid 4.2 果冻豆:发布于 2012 年 10 月 30 日。 对于基于 Android 系统的即时通讯软件,是国内著名的软件 QQ(Android 版), WeChat.More 著名国外有 MSN,LINE ME 等。 1.2课题意义 Android 软件得到了快速发展在一两年的时间,各种应用系统已经在用户满意度调 查结果,这项研究的背景下,基于 Android 的手机,一个益智解谜游戏,通过游戏的设 计,学习 Java,Android 的理论知识的实践,提高自己的能力。在设计中,连续保养知 识的过程中,深化方案设计的理解,奠定了事业在未来的软件开发奠定了基础。 随着网络技术和普及的发展,方便,快捷,个性化消费已成为当前管理较为流行的 一种管理会计的,它的存在和我们的生活密不可分。通过 Android 软件的设计,可以使 自己的发展和 Android 的基本知识的发展, 可以锻炼自己的能力通过实践, 学会自主学 习不熟悉的领域,如何完成一个项目。 如何获得在实际使用中的节目。 同时, 通过这样的设计也可以开发新知识的获取与 处理,文件,文档阅读和翻译能力,分析和解决问题的能力。书面总结的大学四年学习 的知识为自己,也为培养他们的毅力和品质,以及未来职业发展和良好的生活习惯。 2016 届计算机科学与技术专业毕业设计 3 2安装环境 2.1Android 的系统架构 Android 系统架构和其操作系统,一个分层架构是 adopted.As 你可以从图 2.1, Android 是分为四层,从上到下应用层,应用框架层运行时,系统层和内核看看。 图图 2 2.1.1: AndroidAndroid 系统框架图系统框架图 2.1.1 应用程序 Android 的发布了一系列核心应用程序包,应用程序包包括一个电子邮件客户端, SMS 短消息应用程序,日历,地图,浏览器,联系人管理程序,增添许多应用程序都是 用 Java 语言。 2.1.2 应用程序框架 开发人员还可以通过建筑设计的应用程序通过的完全访问应用程序使用的核心框 架 API 来简化组件的重用;任何应用程序都可以发布它的功能块和任何其他应用程序可 以使用发布功能块(但必须遵循的安全限制)。也,应用程序重用机制的框架内,用户 可以容易地更换零件。 隐藏在每个应用程序的后面是一系列的服务和系统,包括; 丁梦茹:基于安卓系统的拼图游戏的设计与实现 4 丰富和可扩展的视图(Views):可用于构建应用程序,它包括一个列表(lists), 网格(grids),文本框(text boxes),按钮(buttons),或者甚至嵌入在 web 浏览 器。 内容提供者(Content Providers):从另一个应用程序允许(例如,联系人数据 库)访问数据,或共享他们自己的数据的应用程序。 资源管理器(Resource Manager):提供了访问代码资源,如本地字符串,图形, 和布局文件(layout files)。 通知管理器(Notification Manager):允许在状态栏,定制的电子邮件应用程序 中显示的信息。 活动管理器(Activity Manager):用于管理应用程序生命周期并提供常用的导航 回功能。 2.3系统运行库 (1)库 Android 包含一些 C / C +库,这些库可以通过在 Android system.They 的不同组 成部分,通过对开发 Android 应用程序框架用于提供 services.Here 是一些核心库: 系统 C 库:一个 BSD 标准 C 库系统(libc 中)继承的,它是专为基于嵌入式 Linux 的定制设备。 媒体库:基于 PacketVideo 的 OpenCore,该库支持多种常用的音频和视频播放和 录制格式,同时支持静态图像 file.Including 的 MPEG4 编码格式,H。 264,支持 MP3, AAC,AMR,JPG,PNG。 表面经理:显示子系统的管理,并提供 2 2D 和 3D 图层的无缝集成多个应用程序。 LibWebCore:一个新的 Web 浏览器引擎,为 Android 浏览器的支持,并且可以嵌入 在 Web 视图。 SGL:在 2 天的图形引擎的底部。 3 天库:基于 OpenGL ES 1.0 API 的实现;该库可以使用三维硬件加速功能(如果 可用)或者使用高度优化的软加速的 3 天。 用于 FreeType:位图(位图)和矢量(矢量)字体显示。 SQLite 的:一个是对所有应用程序可用,功能强劲的轻型关系数据库引擎。 (2)Android 的运行时间 Android 包括一个核心库,核心库提供了核心库的 JAVA 编程语言最作用。 2016 届计算机科学与技术专业毕业设计 5 每一个 Android 应用程序在自己的进程中运行,有 Dalvik 虚拟 machine.Dalvik 的一个单独的实例被设计成一个设备可以同时 efficiently.Dalvik 虚拟机实现运行多 个虚拟系统。 (DEX)的 Dalvik 可执行文件,该格式文件已鉴于小存储器 use. (3)Virtual 机 Virtual 机是根据在同一时间寄存器的优化,所有类通过 Java 编译器,然后通过 SDK 工具为“DX” 。塞米松格式由虚拟机执行。 Dalvik 虚拟机依赖于一些 Linux 内核的功能,如在线程和底层内存管理机制。 (4)在 Linux 内核 的 Android 系统服务的核心依赖于 Linux 2.6 内核,如安全性,内存管理,进程管 理,网络协议栈和驱动器 model.The Linux 内核也作为硬件和软件栈之间的抽象层。 内容提供者(内容会):允许从另一应用(例如,联系人数据库)访问数据,或共 享他们自己的数据的应用程序。 资源管理器(资源管理器):提供代码资源的访问,如本地字符串,图形,和布局 文件(布局文件)。 通知管理器(通知管理器):允许显示在状态栏自定义邮件信息的应用程序。 活动管理器(活动管理):用于管理应用程序生命周期并提供常用的导航回功能。 2.4Window 下 Android 开发环境的搭建 为了让 Android 开发环境中的 PC 主机,我们对 Android 开发环境建设的 Windows 操作系统选择,具体操作步骤如下: JDK 的安装 下载 JDK,根据提示,安装后的成功,是对环境变量配置最重要的事情,步骤 如下:我的电脑 - 属性 - 高级 - 环境变量 - 系统中添加以下环境变量: JAVA_HOME 值是:C: Program Files 文件的 Java jdk1.6.0 _20(JDK 安装目 录) CLASSPATH 中值为: ;JAVA_HOME的 lib 工具。 罐;在JAVA_HOME LIB DT。 罐; Java 的_home bin 中; 路径值:C: Program Files 文件的 Java jdk1.6.0 _20 bin 中。 (2)你可以下载 Eclipse Eclipse 安装的绿色版,无需安装,并安装了 Android 开发提供功能的版本。 丁梦茹:基于安卓系统的拼图游戏的设计与实现 6 (3)安装在 Android 开发 Android SDK 的下载 Android - sdk_r07 - Windows 操 作系统。压缩和解压到任意路径下载完成后。 运行 SDK 管理器。 EXE,出现如图所示的界面如下,点击可 Package.Choose 安装 SDK 及其文档或者其它包,点击安装时选择上,全部接受,接受安装,开始下载并安装 选择的包。 之后,下载完成后如下图所有的 Android - sdk_r07 - Windows 文件夹中的内容; (4)安装 ADT ADT 实际上是一个工具,它可以连接 SDK 和 Eclipse,帮助找到 SDK 打开 Eclipse Eclipse 的界面,进入“帮助”菜单 - “安装新软件”,点击即可进入所需的添加按 钮,弹出对话框名称和位置,成品,选择 Window在左窗格中 Preferences.Android 选 中,然后在右侧点击浏览,并选择了 SDK 的路径,这台机器; D: YJSH Android 的 Android 的 - sdk_r07 - 视窗;单击应用,OK.Configuration 就完成了。 (5)建立的 AVD 为了使 Android 应用程序可以在模拟器上运行,必须创建 AVD,步骤如下: 在 Eclipse 中,选择 Windows Android SDK 和 AVD 管理器,单击虚拟设备的左侧 面板上,再次右键单击新建,填写名称,选择目标 API,任何 SD 卡大小,皮肤随机选 择,硬件目前在默认值,单击创建 AVD CreateAVD 可以完成。 2016 届计算机科学与技术专业毕业设计 7 3流程概要 3.1游戏流程介绍 根据拼图游戏的游戏规则,本设计拟出游戏的大致流程如图 3.1 所示: 图图 3 3.1.1: 拼图游戏流程图拼图游戏流程图 丁梦茹:基于安卓系统的拼图游戏的设计与实现 8 3.2系统概要设计 本设计参考了拼图游戏流程图(图 3.1)按照自顶向下的设计方式将拼图游戏分为 以下模块进行设计,如图 3.2 所示: 图图 3 3. .2 2: 拼图游戏模块拼图游戏模块 3.2.1 界面布局模块 由于这个话题的主题是一个游戏,游戏的界面,并且有必要介绍一些基本的控制. 这系统有两个接口:一个选择界面,游戏的界面,基本控件有文本框,下拉列表,网格 视图,按钮,图片浏览等盘符,以下简单介绍其功能:文本框主要用来显示一些文本, 文本被基本上描述的位置,其中,文本框的功能。 下拉列表主要用于困难的选择,当玩家点击的难度,会出现一个下拉列表。 网格视图主要用于图像选择,使用网格视图会列出图片,图片供玩家选择。 巴顿是在这两个接口连接集线器, 按下确认键, 在第一个选择屏幕会跳转到游戏接 口.也成立了一个按钮,在游戏界面,主要是给玩家机会,“游戏”。图片视图只要用 来显示图片,在游戏界面用图片视图显示图片,供玩家游戏。 3.2.2 难度选择模块 拼图游戏的难度在于图片被分割后的块数,数量越多,自然难度就越大。 (1)难度最小的是将其设置为 3*3 当难度设置为 3*3 时,系统将图片分割为 3 行 3 列,也就是将图片分成了 9 块。 (2)难度中等的是将其设置为 4*4 当难度设置为 4*4 时,系统将图片分割成 4 行 4 列,也就是将图片分成了 16 块。 2016 届计算机科学与技术专业毕业设计 9 (3)难度最大的是:5*5 当难度设置为 5*5 时,系统将图片分割成 5 行 5 列,也就是将图片分成了 25 块。 3.2.3图片选择模块 图像选择步骤相当简单, 只要在界面选择区域的图像, 从鼠标点击 1 感兴趣的玩家 照片 9 张图片。 3.2.4 步数和时间模块 拼图过程中,为了通过提高利率,玩家每一个移动的身影块数加 1,知道所有的游 戏地位的权利,游戏,统计数据的最后步骤,开始游戏,时间模块起始时间,直到比赛 结束,时间停止,并显示玩家完成所花费的游戏时间。 3.2.5 游戏实现模块 在上述图像选择完成后,艰难的抉择后,就可以开始正式的拼图。玩家在图像上 单击,图像会根据玩家的难度选择随机出现.在这样的设计,右下角后,原始图像分割 设置为空白块,移动块使用鼠标单击空白一片相邻块的,所选图像一张空白的阻力, 从而完成坯件与互换选择的照片。这样的循环,知道所有的正确数字块位置,游戏就结 束了。 丁梦茹:基于安卓系统的拼图游戏的设计与实现 10 4设计与实现 4.1界面布局实现 本设计有两个界面: 选择界面和游戏界面。 界面的设计主要运用 Android 的绘图技 术,图形的绘制通常是在 View 类中完成的,同时也会用到各种控件,如:TextView, Button,Spinner,GridView,ImageView。当然说到控件,容器就不得不提了,两者是 息息相关的。本设计中用到了最常用的 LinearLayout 容器,控件的布局也用到了相对 布局,绝对布局等。 4.1.1Logo 界面布局 选择界面在 logo.xml 文件中布局,界面效果如图 4.1.1 : 图图 1.1: logologo 界面界面 该界面采用 LinearLayout 布局,在 LinearLayout 标签中完成界面设置。 2016 届计算机科学与技术专业毕业设计 11 1)进入游戏首先是一个向用户展示的一个 Logo 界面; 2)此图片所显示的动态效果,通过一“由小到大”的渐变动画来实现; 3)Logo 界面显示后,延时跳转到主页面 MainActivity。 布局设置: 设置布局排列方式为竖直排列, 宽和高的值为填满, 背景颜色为粉紫色。 下面给出构成该界面的一些基本控件的代码说明: 设置文本框的高和宽根据内容调整,文本内容从 values 文件夹中的 strings.xml 文件中读取,内容为“等级”: android:layout_width=wrap_content android:layout_height=wrap_content android:text=string/level style=style/font_20_white_bold/ 设置下拉列表的高和宽根据内容调整: android:layout_width=wrap_content android:layout_height=wrap_content 设置文本框高根据内容调整,宽为填满,文本内容取自 values 文件夹下 strings.xml 文件,内容为选择图片区: android:layout_width=fill_parent android:layout_height=wrap_content android:text=string/selectPictureArea style=style/font_20_white_bold android:background=color/slateGray 设置网格视图宽和高为填满: android:layout_width=fill_parent android:layout_height=fill_parent 设置按钮属性,宽和高为根据内容调整,按钮内容取自 values 文件夹的 strings.xml 文件,内容为“确定”: android:layout_width=wrap_content android:layout_height=wrap_content android:text=string/confirm style=style/btn_font_17_black android:layout_gravity=center” 丁梦茹:基于安卓系统的拼图游戏的设计与实现 12 4.1.2 游戏界面布局 该界面同样采用 LinearLayout 布局, 在 LinearLayout 标签中进行基本设置。 拼图 游戏的主页面,有六个按钮,分别为:开始游戏、游戏设置、积分排名、游戏关于、游 戏帮助、退出游戏。通过点击这六个按钮可以分别进入各个功能页面。布局设置:高和 宽为填满,排列方式为竖直排列,背景图片 bj。 游戏界面在 activity_main.xml 文件中布局,界面效果如图 4.1.2: 图图 .2 2: 游戏界面游戏界面 2016 届计算机科学与技术专业毕业设计 13 4.2游戏功能实现 游戏代码具体操作过程如下:游戏开始时,开始 LogoActivity,然后装入标识。 该 XML 初始化梯度界面,然后进入主页,在主页的拼图游戏,有六个按钮,分别是:开 始游戏,游戏设定,排名,关于游戏中,帮助,退出游戏.通过点击 6 按钮进入各功能 的页面.然后根据游戏的界面上的内容。 4.2.1开始游戏 点击开始游戏就会进入拼图的页面, 使用 ViewPager 可以绕滑动实现, 选择人物的 数量的游戏背景,点击图片可以显示在任意位置当前选中的水平,并可以选择缓解:简 单的 3 X3,难度中等 4 X4,5X5,等级进入拼图比赛结束后进行选择,如图所示: 图图 .1: 选择等级界面选择等级界面 丁梦茹:基于安卓系统的拼图游戏的设计与实现 14 实现代码如下所示: gallery.setOnItemClickListener(new OnItemClickListener() Override public void onItemClick(AdapterView parent, View view, final int position/* 画廊图片的游标 */, long id) Builder builder = new AlertDialog.Builder(GameActivityShow.this); builder.setTitle(你选择了第 + (position + 1) + 关);/ 标 题 builder.setMessage(选择难度);/ 文本内容 builder.setPositiveButton(简单, new AlertDialog.OnClickListener() public void onClick(DialogInterface dialog, int which) selectGameImg(3, imageIdsposition); ); builder.setNegativeButton(困难, new AlertDialog.OnClickListener() Override public void onClick(DialogInterface dialog, int which) selectGameImg(5, imageIdsposition); ); builder.setNeutralButton(中等, new OnClickListener() Override public void onClick(DialogInterface dialog, int which) selectGameImg(4, imageIdsposition); ); 2016 届计算机科学与技术专业毕业设计 15 builder.show();/ 展示 private void selectGameImg(int i, int id) / 简单 3 中等 4 困难 5 id 图片 id Intent intent = new Intent(); intent.putExtra(level, i);/ 传值 intent.putExtra(picId, id); intent.setClass(GameActivityShow.this, GamePlay.class);/ 页面挑 战 GameActivityShow.this.startActivity(intent);/ 开启 Gam
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建泉州市泉港区部分公办学校专项招聘编制内新任教师17人(二)模拟试卷有完整答案详解
- 2025福建三明市清流县金星园建设发展有限公司招聘消防驾驶员2人模拟试卷及一套参考答案详解
- 2025贵州天柱县第二季度(第一次)拟招聘8个全日制城镇公益性岗位考前自测高频考点模拟试题及1套完整答案详解
- 2025年度上饶市广信区公安局面向社会公开招聘编制外聘用人员考前自测高频考点模拟试题及答案详解(历年真题)
- 2025年甘肃省陇南市徽县招聘城镇公益性岗位人员26人考前自测高频考点模拟试题附答案详解
- 2025年潍坊诸城市市属国有企业公开招聘工作人员(9名)模拟试卷附答案详解(突破训练)
- 2025广东深圳市宝安区陶园中英文实验学校招聘精英教师16人模拟试卷及一套答案详解
- 2025湖南张家界市公安局招聘警务辅助人员360人模拟试卷及完整答案详解一套
- 2025年西安市灞桥区纺织城小学教师招聘模拟试卷及答案详解(典优)
- 2025年宁波市北仑区大榭街道社区卫生服务中心招聘编外工作人员3人模拟试卷及答案详解参考
- 潮汕美食课件
- 2025年云南省公务员公开遴选笔试试题及答案(综合类)
- 医院保洁服务投标方案(技术方案)
- 信息安全与知识产权保护课件
- 新概念英语第二册+Lesson+46+A+clear+conscience+讲义
- 【获奖教学课件】小学综合实践活动创建自己的阅读银行-“阅读存折”设计方案2
- 中北大学简介
- GB/T 5656-2008离心泵技术条件(Ⅱ类)
- 原发性肝癌规范化病理诊断指南课件
- 剑桥少儿英语三级 词汇表
- (完整版)污水处理厂施工组织设计
评论
0/150
提交评论