毕业论文基于Android的解谜游戏设计与实现22125.doc
《毕业论文基于Android的解谜游戏设计与实现22125.doc》由会员分享,可在线阅读,更多相关《毕业论文基于Android的解谜游戏设计与实现22125.doc(46页珍藏版)》请在三一办公上搜索。
1、 PINGDINGSHAN UNIVERSITY 毕业论文(设计) 题 目: 基于Android的解谜游戏设计与实现 院(系): 软件学院 专业年级: 软件工程 2009级 姓 名: 学 号: 指导教师: 2012年12月12日基于Android的解谜游戏开发摘 要在科技文化高速发展的今天,人们对游戏的需求也日益高涨。从最初运行于掌上游戏机的“贪吃蛇”和“俄罗斯方块”到如今风靡全世界的网游无不体现了游戏的魅力。而随着智能手机终端的出现,更是为电子游戏提供了高速发展的平台。特别是iPhone智能手机和Android智能手机的面世,为掌上休闲游戏提供了更完善的开发环境。本文基于Android系统环
2、境,研究并开发了一款解谜类游戏,通过追踪游戏设定的线索解开谜底。通过策划、美工需求和功能需求确定了游戏的开发过程和运行流程。然后通过对关卡的设计来实现游戏的玩法,运用图形图像组件来实现游戏界面。运用Service和Intent实现游戏的控制,SharePreference和SQLite实现游戏的数据中心。最后,将游戏界面、游戏控制和数据中心整合,并通过运行和测试。该游戏是一款具有良好娱乐界面和极强趣味性的解谜游戏。论文阐述了Android解谜游戏的开发过程。首先对手机游戏的背景意义和研究现状、android平台的特征和应用构成进行介绍,其次对游戏的策划与需求进行分析,重点介绍游戏的设计与实现,
3、然后进行综合测试。最后对游戏进行总结,提出游戏中的缺陷、不足和对未来的展望。关键词:Android,SQLite,解谜游戏The Development of the Decryption GameBased on Android AbstractWith the rapid development of science and technology nowadays, the demands of entertainment games are growing fast. From the first games that were the handhelds “Snake” and “Te
4、tris” to today extremely popular online games around the world all reflects the charm of the games. With the emergence of intelligent mobile terminals, a high-speed digital game development platform is better provided. Especially when the iPhone and Android phones are available, a better development
5、 environment for the applications of handheld casual games is more convenient. Based on the Android system environment, the design studies and develops a riddle kind of game which reveals the answers by tracking clues the game sets. Through the planning, creative needs and functional requirements it
6、 defines the game development process and running process. And by setting toll-gates the design achieves how to play the game and uses graphics module to realize the game interface. Using the Service and Intent the design realizes the control for the game, and with SharePreference and SQLite it real
7、izes the data center of the game. Finally, the game interface, the game control and the data center integrate together, and it passes the running and testing. The game has a good entertainment interface and is extremely strong interesting decryption game.This paper states development process of the
8、android riddle game. At first, it introduces background significance of mobile phone game and research status, characteristics and application constitutes of the android platform structure. Next, the paper analyzes the plan and the requirements of the game, and focuses on design and implementation o
9、f the game. Then comprehensive testing has made for the design. Finally, the paper summarizes the game and puts forward defects and future outlook for the game.Keywords: Android, SQLite, Decryption Game目 录1 绪论11.1 课题的背景及意义11.2 研究现状11.3 论文主要工作31.4 论文结构安排32 Android平台研究52.1 Android特征52.2 Android应用的构成52
10、.2.1 活动62.2.2 意图接收器72.2.3 服务72.2.4 内容提供者82.3 Android与iPhone比较82.4 本章小结93 策划与需求分析103.1 游戏策划103.2 美工需求113.3 功能需求113.4 本章小结144 设计与实现154.1 类框架介绍154.2 界面设计164.2.1 主界面164.2.2 游戏界面174.2.3 剧情界面174.2.4 背包界面184.3 功能实现194.3.1 界面跳转与特效194.3.2 背景音乐控制204.3.3 保存设置204.3.4 物品数据操作214.4 关卡设计234.4.1 关卡规则234.4.2 关卡实现244.
11、5 本章小结265 综合性能测试275.1 测试环境275.2 功能测试285.3 兼容性测试295.4 本章小结306 结束语31附录32致 谢391 绪论在游戏产业高速发展的今天,游戏的设计思想和理念也在不断变化。而随着智能手机终端的出现,更是为手机游戏提供了高速发展的平台。本章将对Android游戏的发展现状和前景进行分析,并介绍本文的研究内容和结构安排。1.1 课题的背景及意义自上世纪80年代第一部手机诞生以来,随着计算机技术的进步,手机也经历了从模拟器到GSM、2.5G再到今天的3G手机如此一个发展历程1。特别是进入21世纪后手机的硬件性能得到很大的提高,当前主流手机普遍配有主频50
12、0MHZ的微处理器和500MB容量的存储器。与之同步发展的还有支持手机运行的手机操作系统,从当初的单片机系统到后来的专用嵌入式系统,到后来开始为智能手机设计开发出可以更高效管理手机软硬件资源的操作系统,其中有不少属于开源项目的手机操作系统。目前全球的智能手机操作系统主要以Google公司开发的Android系统、苹果公司开发的iPhone系统、诺基亚公司开发的Symbian系统、微软公司开发的WindowsMobile系统和Linux系统为代表。手机的发展也带动了手机游戏产业的快速发展。在人们的生活中有许多的游戏,但是不同的游戏会带给玩家不同的感受和生活理念。游戏是人们日常生活的一个必不可少的
13、娱乐项目,也带动了游戏相关产业市场的发展。游戏平台经过从游戏机到电视游戏,然后到PC游戏,再到手机游戏,中间经历了很多技术的更新和变革。但随着新技术的发展和人们生活水平质量的提高,手机开始逐渐普及,因为手机是非常小巧便捷的,而且方便的特性成为人们日常生活中必备通讯工具。而基于手机平台的游戏也就拥有的市场空间是巨大的,也因随着3g的开通和应用,手机游戏必然会迎来新的一轮游戏热潮。1.2 研究现状最早的手机游戏出现于1997年,经过十几年的发展,随着手机终端和移动通信网络的不断进步,手机游戏也正在经历由简单到复杂的进化过程。从全球来看,手机娱乐服务被公认为是带动移动数据业务快速发展的重要力量。作为
14、手机娱乐服务的重要内容之一,近年来,伴随着移动网络和移动终端性能的不断提高与完善,手机游戏业务呈现快速增长的势头,成为一座名副其实的“金矿”2。 2009年,手机游戏业务增长继续加速,全年手机游戏市场规模达到18亿元,同比增长38.5%。但是,整个手机游戏18亿市场跟整个网络游戏270亿市场相比还不到其1/10,手机游戏何时爆发成为人们关注的焦点。2010年,中国手机游戏用户规模突破1.3亿,同比增长52.11%,同期中国手机游戏市场规模达33亿。截至2010年底,手机网游产品累计已超过300款,其中2010年新上线达到60余款。 2011年中国手机游戏用户规模稳步增长,截止2011年第4季度
15、达1.62亿人。随着智能终端的普及率和游戏获取门槛降低,手机游戏在产品类型及整体用户体验上都有较大提升,未来中国手机游戏用户规模还有较大增长空间。 截止2012年第二季度,中国手机游戏市场规模达到12.2亿元,环比上涨20.8%,中国手机游戏用户规模达到2.13亿,环比增长11.5%,中国手机网络游戏市场规模达到4.42亿元,环比增长13.9%。中国手机网络游戏用户规模达到了3520万,环比增长12.1%。2012年第二季度,中国手机游戏用户中男性占67.4%,女性占32.6%,女性所占比重较上一季度有所上升。 随着3G应用的快速推进以及智能机的普及,手机正逐渐成为“个人信息处理中心”,覆盖到
16、生活的方方面面。随着手机带宽的不断提速,互联网从PC过渡到手机的趋势正在加速蔓延,这也为手机游戏业的兴起造就了新的商业机遇。手机游戏正在呈现一个巨大的市场,成为移动互联网领域的热门增长点。目前Android手机游戏大致分为:网络模拟、体育竞速、经营策略、动作竞技、休闲益智、射击冒险和角色扮演3。每种类型都有不同的特色和玩法。代表作有:(1) 网络模拟:斗地主、三国杀等。(2) 体育竞速:极品飞车、虚拟乒乓、X-跑酷等。(3) 经营策略:植物大战僵尸、愤怒的小鸟等。(4) 动作竞技:神庙逃亡、跳跃忍者等。(5) 休闲益智:捕鱼达人、水果忍者、鳄鱼爱洗澡等。(6) 设计冒险:雷电、坦克大战等。(7
17、) 角色扮演:艾诺迪亚、三剑之舞、仙剑奇侠传等。有些游戏界线并不是非常明显,可能同时属于多种类型。例如愤怒的小鸟,它既可以属于经营策略游戏又可以属于休闲益智游戏。一款游戏中包含多种元素体现了游戏的多元化。解谜游戏既属于经营策略又属于休闲益智,是一类以追踪游戏中设定的线索从而解开游戏中最后的谜底为题材的游戏,情节一般较为华丽,画面精美,难度有大有小,其中Minigame元素繁多,种类不一。目前国外比较成功的解谜游戏有:扫雷、时空幻境、机械迷城、神秘视线系列、梦之旅系列等。大致分为冒险解谜游戏、动作解谜游戏、寻找隐藏物品主题的解谜游戏。但是国内市面上的解谜游戏大多是对国外游戏的汉化或者模仿,并且大
18、部分为Flash小游戏,缺乏与国外大型解谜游戏抗衡的实力。国内解谜游戏的开发缺口很大,拥有巨大的市场潜力。1.3 论文主要工作论文研究了Android SDK开发环境以及此环境下的用户界面组件、SQLite数据库、Share Preferences、Intent Receive、Service等手机游戏开发相关技术。在本游戏中,首先运用Android的用户界面组件构建游戏的界面,其次运用Android内嵌的SQLite数据库实现游戏数据的存取,为游戏的各功能模块提供数据源,最后运用Intent Receive和Service构成游戏的控制中心。由于游戏的实现涉及到对数据库操作,本文重点研究了两
19、种游戏数据的存取方式。第一种方式为Android内置的SQLite数据库,用于存取大容量的永久性游戏数据,为游戏提供安全稳定的数据源。第二种方式为Share Preferences,是一个轻量级数据存储,用于暂存游戏的设置信息,两者构成游戏的数据中心。此游戏的最大特色是运用Android编写基本被Flash垄断的解谜游戏,将小说小王子与解谜元素融入休闲娱乐中。目前市场上的解谜小游戏大部分为Flash游戏,下载到的Android解谜游戏也仅是移植到Android手机上,运行时仍需要Adobe Flash的支持。为了在游戏中保持一定的主题,本论文还浅层次的研究了小王子4和几米漫画等作品,并在游戏中
20、借鉴了这些作品,达到了游戏与文学作品相结合的效果。1.4 论文结构安排论文共分五章,内容及章节安排如下:第一章,介绍Android手机游戏的研究背景、研究现状、本文研究的主要内容和论文的组织结构。第二章,介绍Android平台的特征和应用构成,并与iPhone平台比较。体现android平台的优缺点。第三章,介绍游戏的策划和需求分析过程。第四章,介绍游戏的具体实现过程。用SQLite数据库存取大容量数据源及Share preferences存取临时数据,依照设定的游戏情节设计游戏控制引擎,设计剧情,为玩家提供多点触控来操纵游戏。第五章,介绍游戏的测试过程。最后,总结了本文的工作,提出未来的工作
21、计划。2 Android平台研究Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。本章通过Android的特征和应用构成介绍Android的开发平台,并通过与iPhone比较两者的优缺点。2.1 Android特征Android系统是工作于智能手机之上的操作系统5,处处体现了与手机相关的特性。由于手机硬件配置的关系Android系统与PC机上的操作系统有着很大的差异。只有充分了解Android系统特性才能开发出适合手机运用的软件。以下为Android SDK2.2的主要特性:(1)可重用和可替换组件的程序应用框架(2)针对移动设备优化过的Dalvik虚拟机(3)集
22、成了基于开源Webkit引擎的网页浏览器(4)经过优化过的自定义2D图形库和基于OpenGL ES 1.0库 可选硬件加速(5)SQLite结构化的数据存储数据库(6)支持常规的音频视频多媒体格式,如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF GSM电话(硬件决定) (7)蓝牙、GPRS-EDGE、3G和Wifi无线网络(8)相机、GPS全球定位、导航和感应加速器(9)丰富的开发环境包含设备模拟器、工具、调试器、内存和性能分析工具,以及Eclipse集成开发环境插件2.2 Android应用的构成对于一个Android应用程序来说,是由Activity、Intent
23、Receiver、Service、Content Provider四部分组成6。在应用程序中使用时,需要在配置文件AndroidManifest.xml中进行配置。这个配置文件是每个Android应用程序所必需的,用于定义应用程序的组件、组件的功能以及必要条件等。Android应用的构成和工作流程如图2-1所示。 图2-1 Android的构成和工作流程通常由以下四个组件来构建一个完整的Android应用程序7。(1)活动(2)意图接收器(3)服务(4)内容提供者然而,并不是所有的Android应用程序都必须具备上面的四个组件,可以由上面的一个或几个来组建。当决定使用以上哪些组件来构建Andr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 Android 解谜 游戏 设计 实现 22125
链接地址:https://www.31ppt.com/p-2394305.html