基于android数独游戏设计_毕业设计论文.doc
《基于android数独游戏设计_毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于android数独游戏设计_毕业设计论文.doc(47页珍藏版)》请在三一文库上搜索。
1、毕业设计(论文) 题题 目目: 基于 Android 数独游戏设计 I 基于 Android 数独游戏设计 摘摘 要要 移动互联网时代的到来极大的改变了我们的生活,而 Android 是一种以 Linux 为基 础的开放源码操作系统迅速占领了智能机操作系统,所以在 android 环境下开发显得尤 为必要。Android 是开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各 种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此, 对于软件从业人员来说,Android 平台具有无限的吸引力。 本文就在分析讨论 Android 手机软件开发技术原理的基础上,为用户
2、开发出基于 Android 平台的数独游戏的软件。通过对 Android 系统架构和应用开发进行初步研究, 设计一款数独游戏。在对系统进行详细需求分析的基础上,确定了系统的功能和性能要 求,对游戏的开机动画,菜单界面、屏幕绘制、时间控制、布局算法等进行了设计。 本文详细介绍了在 Android 平台上以 Java 为语言编写游戏的过程,最终实现了一个 界面友好、操作简单的手机益智游戏。 关关键键词词:Android 数独 智能机 II The design of Sudoku game based on Android Abstract Arrival of the mobile Intern
3、et era has greatly changed our lives, and Android is a Linux- based system quickly occupied the smartphone operation system, Android development is particularly necessary under the circumstances. Androids biggest feature is its open architecture, not only has a very good development and debugging en
4、vironment, but also supports a variety of scalable user experience, including rich graphical components, multimedia support, and powerful browser. Therefore, for software professionals, Android platform has unlimited appeal. In this thesis, the analysis and discussion of Android mobile phone softwar
5、e development technology provide users with better platform to the Sudoku based on Android meteorological software. Through the Android system structure and application development for preliminary research, we designed a Sudoku game. In the system based on the analysis of the detailed requirements,
6、we design the game in the game menu interface, the screen rendering, time control and layout algorithm. This thesis describes the whole development process of Android based smart phone game using Google Android SDK. Finally, we have the software with friendly interface and simple operation. Key Word
7、s: Android ; Sudoku ; Smartphone III 目 录 摘 要I Abstract.II 第一章 绪论.1 1.1 研究背景1 1.1.1 手机游戏的发展以及特征1 1.1.2 数独游戏背景2 1.2 Android 手机游戏的市场价值.2 1.3 本文主要工作及章节结构.3 第二章 Android 平台概述.4 2.1 Android 系统简介4 2.2 Android 系统特性4 2.3 Android 操作系统框架结构.5 2.3.1 应用程序6 2.3.2 应用程序框架6 2.3.3 库与运行环境7 2.3.4 内核7 2.4 Android 应用程序构成.8
8、 2.4.1Activity8 2.4.2 Broadcast Receiver9 2.4.3 Service10 2.4.4 Content Provider10 2.5 Android 应用程序的生命周期.11 第三章 数独游戏的设计.13 3.1 游戏功能简介13 3.2 游戏策划以及准备工作14 3.3 游戏的架构.16 3.3.1 各类的介绍16 3.3.2 游戏的框架简介18 IV 第四章 基于 Android 平台数独游戏的实现.19 4.1 欢迎界面的设计和实现.19 4.1.1 主类 KLSDActivity 实现19 4.1.2 欢迎界面 WelcomeView 类的实现2
9、0 4.1.3 WelcomeViewDrawThread 类和 WelcomeViewGoThread 类的实现21 4.1.4 HelpView 类和 AboutView 类的实现22 4.2 游戏界面相关类的实现.23 4.2.1 游戏界面 GameView 的实现24 4.2.2 时间线程 TimeThread 的实现25 4.3 数独算法类的实现.25 4.3.1 数独算法基本逻辑26 4.3.2 检测填充结果27 4.4 游戏的测试和运行.29 4.4.1 游戏测试概述29 4.4.2 测试环境30 4.4.3 游戏运行结果31 第五章 总结和展望.35 5.1 总结.35 5.2
10、 展望.35 参考文献.36 致 谢.37 南京工业大学本科生毕业设计(论文) 1 第一章 绪论 1.11.1 研究背景研究背景 1.1.1 手机游戏的发展以及特征 手机游戏,是指用户运行在移动终端的应用程序,具有网络连接功能,能 够满足用户随时随地进行游行的需求,它需要一定的硬件环境和一定的系统环 境作为其运行的基础。手机游戏吸引用户最大的特点就是其便利性,由于其是 移动终端,所以用户可以随时随地进行游戏。正是因为其便利性,手机游戏市 场有了很大的发展。在美国,手机游戏作为美国手机用户最喜欢的移动应用之 一,在iPhone和Android等智能终端推出后发展迅速。 手机游戏常见的特征可以总结
11、如下: 1.庞大的潜在用户群:全球在使用的移动电话已经超过 10 亿部,而且这个 数字每天都在不断增加。在除美国之外的各个发达国家,手机用户都比计算机 用户多。手机游戏潜在的市场比其他任何平台,比如 PlayStation 和 GameBoy 都要大。 2.便携性与移动性:在控制台游戏时代,GameBoy 热销的一个原因就是便 携性人们可以随时随地沉浸在自己喜欢的游戏中,还可以随时随地抢购自 己喜欢的装备或宠物。和游戏控制台或者 PC 相比,手机虽然可能不是一个理想 的游戏设备,但毕竟人们总是随时随身携带,这样手机游戏很可能成为人们消 遣时间的首选。手机便携性、移动性的特征更能满足用户随时随地
12、玩游戏的需 求,用户利用排队、等车的时间进行游戏,手机游戏碎片化的特性凸显。调查 显示,29.8%的用户在用手机玩游戏以后电脑端玩游戏的时间减少,手机游戏已 经开始抢夺电脑游戏时间。22.4%的用户手机游戏时间越来越长,仅有 10%的用 户时间变短,手机游戏已逐渐成为一种普遍的娱乐方式。 3.支持网络:因为手机是网络设备,在一定限制因素下可以实现多人在线 游戏。随着移动网络的发展,移动游戏也越来越多的被大家接受,对于之前长 期通知市场的掌机来说造成了不少的冲击。市场研究公司 IDC 和 App Annie 报 第一章 绪论 2 告显示 2013 年第一季度 iOS 和 Android 平台游戏
13、业务营收是掌机的 3 倍。 1.1.2 数独游戏背景 数独的前身为“九宫格” ,最早起源于中国。但当时的算法比现在的更为复 杂,要求纵向、横向、斜向上的三个数字之和等于 15,而不是数字不能重复。 儒家典籍易经中的“九宫图”也是来源于此。 到了 18 世纪末,瑞士数学家莱昂哈德欧文又发明了一种叫做“拉丁方块” 的游戏,之后不久,美国的一家数字逻辑游戏杂志开始刊登这类游戏,使此类 游戏得到良好发展,之后又在日本得到了广泛的传播。2004 年,第一个“数独” 游戏被刊登上了英国泰晤士报的封面,此时开始数独游戏才真正为世界所 知晓。 数独游戏的规则很简单,只需要在空格处填写19的数字,并保证每个数字
14、 在每个九宫格内只出现一次,而一般的游戏过程是系统随机生成一个棋局,然 后玩家需要在空白处填上相应的数字使其满足游戏规则。由于此类游戏操作简 单,不需要特定的语言基础,也不需要进行数字运算且可玩性高、锻炼思维、 开发大脑,所以很快风靡全球。 1.21.2 AndroidAndroid 手机游戏的市场价值手机游戏的市场价值 Android 是 Google 开发的基于 Linux 平台的开源手机操作系统。它包括操 作系统、用户界面和应用程序移动电话工作所需的全部软件,而且不存在 任何以往阻碍移动产业创新的专有权障碍2。Google 与开放手机联盟合作开发 了 Android,这个联盟由包括中国移
15、动、摩托罗拉、高通、宏达电和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。Google 通过与运营商、设备 制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标 准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。 Android平台上的游戏相比应用软件,不需要进行严格的市场细分,不需要 针对目标用户量身定制。这是因为游戏玩家的核心需求是统一的,那就是:娱 乐与打发时间(乃至更高层面的竞技需求和群体认同需求),这种需求附着于特 南京工业大学本科生毕业设计(论文) 3 定的社会发展阶段,不受地域的限制,甚至于能够穿透文化壁垒。因此,绝大 多
16、数种类的游戏都具备传染性与普适性,每一个售出的游戏都将会点燃周围潜 在玩家的激情,最终吞噬整个需求市场。由此可知,几乎每一个Android手机用 户都是游戏的需求者,都是潜在的顾客,现今的1000多万Android用户不过是冰 山一角,随着Android手机市场进一步壮大,游戏的市场容量将具备更大的增长 空间3。 1.31.3 本文主要工作及章节结构本文主要工作及章节结构 整篇论文共分为六个部分,其主要内容安排如下: 第一章 引言。介绍论文的研究背景、目的和意义。包括课题的背景资料 简介、国内外研究现状和发展趋势、深入地介绍了课题研究的价值。 第二章 Android 平台概述。这部分主要是介绍
17、了智能手机系统现状、 Android 的功能特征、Android 系统的特点以及 Android 的体系结构。 第三章 数独游戏的设计。对游戏相关策划,功能以及架构进行介绍。 第四章 数独游戏的实现。这部分主要介绍了游戏的界面、游戏中的逻辑 处理以及该游戏今后的改进和优化。 第五章 总结和展望。对整篇论文加以总结与回顾以及对未来的展望。 第二章 Android 平台概述 4 第二章 Android 平台概述 本章将介绍Android 这个基于Linux开发平台,首先我们会介绍 Android 操作系统,然后讲述其特性,接着讲述其系统框架,其次我们会重点介绍其应 用程序的构成模块,最后会介绍其生
18、命周期。 2.12.1 AndroidAndroid 系统简介系统简介 Android 是谷歌公司发布的手机操作系统,它是基于Linux 平台的开源手 机操作系统,谷歌公司将要把其打造为基于移动终端的真正开放的移动软件平 台,不仅拥有移动电话所需要的工作软件,而且在专利权方面能够不侵犯他 人权利去推动移动互联网的创新。 谷歌公司为了开发Android,与开放手机联盟进行了合作,手机开放联盟由 全球30 多家移动开发和手机应用的领先企业组成。谷歌公司不仅仅和运营商达 成了合作关系、而且与设备制造商以及开发商保持长期合作,目的就在于利用 其优势建立移动软件平台,其特点是标准化、开放式的。Andro
19、id是谷歌公司未 来企业战略的一部分,其目的是为了在任何时候任何地点能够提供信息 4。 2.22.2 AndroidAndroid 系统特性系统特性 Android系统特性如下所示: 1.应用框架:Android系统组件,用于开发流程,两个特性:可重用性和可 替代性。 2.Dalvik 虚拟机:在Android系统中, Dalvik虚拟机是一种Java 虚拟机, 是Google公司自主开发,其代号为Dalvik,占用资源比较小,运行效率比较高。 3.集成浏览器:引擎 WebKit,其特性是开源。 4.优化图形:强大的自定义二维图形库。基于OpenGL ES 1.0 标准的3D 图 形功能,在移
20、动3D 开发中有着至关重要的地位。 5.SQLite 数据库:SQLite 提供结构化的数据存储。它是一款轻型免费的 南京工业大学本科生毕业设计(论文) 5 且开源的数据库,设计目标是嵌入式的。它具备占用资源低、需要的内存空间 少、处理速度较快,并且还支持事务处理功能等优点。 6.多媒体支持:支持各种通用的音视频和静态图像格式 (MPEG4、MP3、JPG、PNG、GIF、AAC、H.264、AMR)。 7.GSM 技术:(依赖硬件)Global System for Mobile Communications,全 球移动通讯系统,俗称全球通,是第二代移动通信技术,其开发目的是让全球各 地可以
21、共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。 8.蓝牙,EDGE,3G,and Wi-Fi:(依赖硬件)蓝牙和Wi-Fi 都是一种短距离 的无线连接技术,在短距离内可以实现话音和数据的无线传输。EDGE(Enhanced Data Rate for GSM Evolution),是增强型数据速率GSM 演进技术。 9.Camera,GPS,Compass,and Accelerometer:(依赖硬件)GPS(Global Positioning System),即全球定位系统。它是一个由覆盖全球的24 颗卫星组 成的卫星系统。Compass是一个开放源代码的Java 搜索引
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 游戏 设计 毕业设计 论文
链接地址:https://www.31doc.com/p-3920144.html