基于Android平台的连连看游戏的开发与实现【毕业作品】
基于Android的连连看游戏的设计与实现

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊基于android的连连看游戏[摘要]近年来,随着移动互联网和电子信息技术的飞速发展,手机游戏市场也得到了很大的发展。
移动应用市场和移动互联网形势的快速发展让Android应运而生,它是由谷歌公司推出的,因为它的开放性的基于Linux的开源手机操作系统的内核,不受运营商的束缚,丰富的硬件选项,开发商没有任何限制,并可以无缝集成谷歌应用服务优良的特性,很快就占据了智能手机平台系统领域。
进行研究和Android 平台的手机游戏发展,已成为一个非常有趣的巨大发展空间的区域。
在本文中,我们通过对Android系统架构和应用程序开发的初步研究设计了一个小游戏叫连连看。
它确定基于该系统的详细的要求分析系统的功能和性能要求。
而游戏的菜单界面,屏幕绘图,时间控制,布局算法,算法的连接,水平集,声音和动画一直细节设计。
在本场比赛的详细设计阶段。
首先,我们必须建立一个良好的游戏开发,包括下载必要的环境和安装Eclipse开发环境下载和intall ADT扩展。
之后,我们已经建立了开发环境,那么我们就必须实现对游戏的单一功能。
这些功能包括消除连接后,游戏countdowned开始游戏,暂停游戏,并选择游戏模式。
然后自定义游戏视图,可以根据由控制器提供的数据的布局显示图片,并提供功能包括,选择的亮点,连接和消除。
然后,我们将设计,它实现了主控制逻辑的游戏控制器。
最后,还有一个是该算法的设计,在本文,我们描述参与游戏包括游戏布局算法,连接算法和死锁判定算法的算法的最关键的部分。
完成这些步骤后,一个叫做人性,高效,稳定的和有趣的益智游戏,连连看已经实现。
[关键词] Android 连连看游戏 Java┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊Lianliankan game based on android[Abstract]In recent years, with the rapid development of mobile Internet and electronic information technology, mobile games market has been greatly developed. Android is in the rapid development of mobile application market and the mobile Internet situation arises at the historic moment, and it is from Google launched a open source mobile phone operating system based on Linux kernel, because of its openness, is not subject to the bondage of operators of the rich hardware selection, developers is not subject to any restrictions and can seamlessly combine the characteristics of excellent Google applications, soon will dominate in the field of smart machine platform system. The research and development of Android platform mobile games is a very interesting and very interesting field.This paper preliminarily studies the architecture and application development of Android system, and designs a game of games and games with Java language.. On the basis of the system needs to conduct a detailed analysis to determine the functional and performance requirements of the system, detailed design of the game menu interface, drawing on the screen, time control, layout algorithm, connectivity algorithm, set up checkpoints, sound and animation. In the detailed design stage of the game, first, we must build a good game development environment, including download and install the development environment Eclipse and install ADT Expansion Kit. After the development of the environment, and then the game individual features: the elimination of the game, the game countdown, the game, pause game and game mode select these features. Then customize the game view, defined view to display the layout data provided by the controller, and provide the feature selected, connection and elimination. Then the part of the design game controller is designed, the main control logic is realized. At last, it is the most critical algorithm for the algorithm design. The game layout algorithm, connectivity algorithm and deadlock decision algorithm are introduced.. After completing these steps, the final realization of auser-friendly, efficient and stable and full of entertainment mobile phone again and again to see the puzzle game.[Key word] Android Lianliankan game Java┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊目录1 引言 (1)2 需求分析 (2)2.1 系统功能需求分析 (2)2.2 可行性分析 (2)2.2.1操作可行性 (2)2.2.2技术可行性 (2)2.2.3经济可行性 (3)2.2.4社会可行性 (3)2.3技术以及开发工具介绍 (3)2.3.1 Java与Android的关系 (3)2.3.2 Java简介 (3)2.3.3 Java语言特性 (4)2.3.4 Android开发技术简介 (5)2.3.5开发工具简介 (6)3 系统总体设计 (8)3.1 系统基本流程设计 (8)3.2 系统模块设计 (8)4详细设计 (11)4.1 算法设计 (11)4.1.1 游戏布局 (11)4.1.2 连通算法 (12)4.1.3 僵局判定 (18)4.2 系统工程的创建 (19)4.3主要功能的实现 (21)4.3.1图案选中放大效果实现 (21)4.3.2 刷新地图道具功能实现 (22)4.3.3 消除提示按钮功能实现 (24)4.3.4 判断消除图片 (25)4.3.5 游戏中声音的配置 (31)4.4 系统运行界面图 (32)5结论 (38)6致谢 (39)7参考文献 (40)┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊1 引言Android是基于Linux内核的开放式移动平台的操作系统。
安卓连连看毕业设计

安卓连连看毕业设计安卓连连看毕业设计在如今的科技发展中,手机已经成为我们生活中不可或缺的一部分。
而手机应用程序的开发也成为了一个热门的行业。
作为计算机专业的学生,我对移动应用开发产生了浓厚的兴趣。
因此,我决定选择开发一款安卓连连看游戏作为我的毕业设计。
连连看是一种益智类游戏,通过连接相同的图片来消除它们。
这款游戏具有简单易懂的规则和有趣的玩法,深受广大玩家的喜爱。
在设计这款游戏时,我希望能够加入一些创新的元素,使游戏更加有趣和具有挑战性。
首先,我决定设计多个关卡,每个关卡都有不同的难度和挑战。
这样可以吸引玩家持续参与游戏,并且逐渐提高他们的游戏技巧。
我会在每个关卡中设置不同的限时,让玩家在有限的时间内完成游戏。
这将增加游戏的紧张感和刺激感。
其次,我还计划加入一些道具和技能,使游戏更加多样化。
比如,我可以设计一个炸弹道具,当玩家使用炸弹时,可以消除一定范围内的图片,帮助玩家更快地完成游戏。
另外,我还可以设计一个冰冻技能,可以暂停时间,给玩家更多思考的时间。
这些道具和技能的加入将增加游戏的策略性,使玩家更加投入其中。
除了游戏的设计,我还将注重用户界面的友好性和美观性。
我会选择一款简洁大方的主题,让用户在游戏中感到舒适和愉悦。
同时,我还会设计一个简单易懂的操作界面,让玩家能够轻松上手,并且提供一些提示和帮助,让玩家在游戏中不会感到困惑。
在开发这款游戏的过程中,我将充分利用所学的编程知识和技巧。
我会使用Java语言进行开发,并且使用安卓开发工具包(Android SDK)来构建应用程序。
我会使用合适的数据结构和算法来实现游戏的逻辑和功能。
在完成游戏的开发后,我还计划进行一些测试和优化工作。
我会邀请一些同学和朋友来测试游戏的稳定性和流畅性,并收集他们的反馈意见。
根据他们的反馈,我会对游戏进行一些调整和改进,以提高用户的体验。
最后,我还计划将这款游戏发布到安卓应用商店,让更多的人能够下载和享受这款游戏。
我相信,通过这个毕业设计,我不仅可以提高自己的技术能力,还可以锻炼自己的团队合作和项目管理能力。
Android连连看游戏毕业设计答辩PPT

意义
现在小游戏、网页游戏越来越受网民欢送,除了玩的方法简单外〔不像 其他游戏还需要注册下载繁琐过程〕,很多游戏不乏经典。连连看游 戏就是典型了!
游戏“连连看〞,只要将一样花色的两张牌用三根以内的直线连在一起 就可以消除,规那么简单容易上手。游戏速度节奏快,画面清晰得意 ,老少皆宜。
游戏进展中
游戏胜利
游戏失败
参考文献
• 主要参考文献〔资料〕: • Java网络编程实例教程,清华大学出版社,冯博等,2005.1
• 〔美〕Bruce Eckel编.?Java编程思想第3版?.机械工业出版社, 2005
• 〔美〕Doug Lea著.Java并发编程:设计原那么与模式.中国电力出 版社译。2004
不管你走到哪个游戏网站,连连看游戏总是排在受玩家欢送排名的前5位 ,休闲、趣味、益智是连连看玩不厌的精华,且不分男女老少、工薪 白领,是一款适合群众的经典网络休闲小游戏。
本课题内容
• 第1章 绪论。介绍论文的选题背景,系统的根本功能的实现以及论文构造的安排。包括课题的背景 资料简介、国内外研究现状和开展趋势、深入地介绍了课题研究的价值以及对未来的影响。为本系 统的编写调试提供了强大的理论依据。
Байду номын сангаас
设计过程
系统分析
一.可行性分析 包括:操作可行性,技术可行性,经济可行性,社会可行性
二.功能需求分析 包括:欢送模块,游戏模块,图形模块
三.系统根本流程 四.系统模块设计
包括:系统总体设计,系统详细设计〔菜单设计,界面设计,算 法设计,消息响应设计,算法连通设计,系统风格设计〕
开场界面
连连看游戏设计与实现毕业设计实现

连连看游戏设计与实现摘要“连连看”游戏是一款常见游戏。
游戏速度节奏快,画面清晰可爱,适合大众玩家。
本文主要介绍了游戏的设计过程,其中游戏主要分为4个模块,游戏界面模块、图片随机生成模块、图片消除路径判断、背景音乐模块。
游戏核心模块中图片随机生成采用了数字和图片绑定,运用随机函数以及数组交换的算法,实现了游戏图片初始化状态,有效的解决了图片排布问题,方案简单易行;另一核心模块图片消除路径判断,主要采用了分类判断的算法,将连连看图片的位置一一归类,分类设计函数判断位置,实现游戏的基本消除功能。
算法思路清晰,便于理解和编码。
本游戏实现了连连看的基本功能,可以准确的消除图片、记录分数、提示时间,同时设计了人性化的提示,解决僵局的功能,创新实现了新的连连看规则——消除图片后给予时间奖励,激发了玩家的积极性。
关键词:QT;连连看;算法;数组Link Game Design and ImplementationAbstractLinkgame is a common game. The game has fast-pacedspeed and the cute picture That is fit for public players . This paper describes the design process of the game , where the game is divided into four modules, the game interface module , the module of randomly generated pictures , eliminating path judgment , background music modules.Game Core module, the module of randomly generated pictures ,bind pictures and images, use the random function and a arrayexchange algorithm, and achieve game picture initialization state , effectively solve the problem of picture arrangement , the plan is simple ; another core module pictures ,eliminate path judgment , mainly uses classification algorithms to determine the location oflinkgame picture and classify it , classification functions judge the location,and realize the basic function of the game cancellation . Algorithm is clear, easy to understand and encoding.The game realize the basic function of linkgame, it can eliminate the exact picture , recording scores , suggesting that time ,and design humane tips ,the function of solving the deadlock .It achieves new rules -- after elimination of the picture you can be given time bonus .That is stimulating the enthusiasm of the players .Keywords:QT; Link; algorithm; Array目录摘要 (I)ABSTRACT ...................................................................................................................... I I 目录 .. (1)1. 绪论 (1)1.1游戏简介 (1)1.1.1 游戏背景 (1)1.1.2 游戏规则 (1)1.2游戏功能 (1)1.2.1 美观大气的界面 (1)1.2.2 背景音乐的添加 (1)1.2.3 奖励时间的设置 (1)1.2.4 提示功能 (1)1.2.5 僵局的重置 (1)1.2.6 得分记录、难度 (2)1.2.7 开始、重新开始、退出 (2)1.3游戏设计的主要工作 (2)1.3.1 游戏设计需要解决的问题 (2)1.3.2 游戏设计需要使用的算法 (2)1.3.3 游戏设计创新点 (2)2. 系统分析 (4)2.1技术可行性分析 (4)2.1.1 算法分析 (4)2.1.2 开发语言分析 (12)2.1.3 开发平台分析 (14)2.2需求分析 (16)2.2.1 环境分析 (16)2.2.2功能需求分析 (16)2.2.3性能需求 (17)2.2.4可靠性和可用性需求 (17)3. 游戏概要设计 (18)3.1任务概述 (18)3.1.1 目标 (18)3.1.2 需求概述 (18)3.2总体设计 (18)3.2.1 处理流程 (18)3.2.2 系统结构图 (18)3.2.3 游戏界面模块设计 (19)3.2.4 图片的随机生成 (19)3.2.5 图片消除路径判断 (19)3.2.6 背景音乐的模块 (21)4. 详细设计 (23)4.1视图层设计 (23)4.1.1 界面效果图,如图4-1 (23)4.1.2 思路 (23)4.2逻辑层设计 (23)4.2.1 图片偶数对存放以及随机生成 (23)4.2.2 图片消除路径判断详细设计 (25)4.3其他控件的设计实现 (31)4.3.1 重排按钮实现 (31)4.3.2 提示按钮实现 (32)4.3.3 奖励时间和进度条的逻辑实现 (34)4.3.4 音乐模块实现 (36)5. 游戏测试 (37)5.1软件测试 (37)5.1.1软件测试简介 (37)5.1.2测试方法 (37)5.1.3测试步骤 (38)5.2连连看游戏系统测试 (38)5.3游戏系统性能分析 (39)结论 (39)致谢 (40)参考文献 (41)外文原文 (42)中文翻译 (48)1. 绪论1.1 游戏简介1.1.1 游戏背景连连看游戏是游戏中经典中的经典,曾经风靡网络,无论是单机版的还是网络对战的,它以简单,容易上手,图片新颖的特点获得了大量的粉丝,它是一款经久不衰的休闲小游戏,适合闲来无事的大众,以供消遣。
安卓版连连看毕业设计报告

题目:安卓版水果连连看系名:计算机科学与技术系专业:软件工程学号:**********学生姓名:***指导教师:李*2012年12月19日1课题概述1.1课题意义目前随着移动设备越来越普及以及移动设备的硬件的提升,移动设备的功能越来越完善,移动设备的系统平台也日渐火热起来。
目前国内最常见的移动开发平台有Symbian,iPhone,Windows Phone以及当下正在逐步兴起的Android。
目前为止国内已经有很多Android系统的用户。
截止2010年第二季度Android系统的国内市场占有率已经过10%,在西欧以及北美智能手机市场占有率也在20%左右。
可见Android系统正在崛起之中。
但是对于Android系统的应用和开发在国内仍然属于起步和探索阶段。
急需要大量的相关技术和人员的投入。
下面首先介绍一下Android系统。
Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google 开发,后由(Open Handset Alliance)开发。
它采用了软件堆层(Software stack,又名以软件叠层)的架构,主要分为三部分。
低层以Linux核心工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程式的一部分。
安卓版水果连连看是一款比较常见的安卓版游戏。
游戏主要功能是点击俩个相同的水果,如果中间可以通过小于等于三条直线连接,就可以将俩个水果消除掉。
游戏不同操作具有不的背景音乐。
还有道具。
刷新顺序和提示道具分别三次。
游戏设置不同的关卡,通过时间的不同来控制。
通过该课题,使学生更了解安卓游戏项目的开发。
1.2课题目标随着3G应用的不断开发推广,用户会越来越需要更加个性化、优质化的多媒体数据服务,用户希望能够随时、随地无缝利用3G网络进行办公、网上交易、游戏娱乐、欣赏影视节目、收听和下载音乐等。
基于安卓的连连看游戏设计与实现本科毕业论文

毕业论文(设计)题目:基于Android的连连看游戏设计与实现目录摘要(1)0引言(1)1概述(1)1.1课题的研究意义(2)2 系统的需求分析(2)2.1可行性分析(2)2.2系统功能设计(3)2.3游戏的基本规则(4)3 系统总体设计(4)3.1系统设计的相关原理(4)3.2 具体模块的设计(4)4系统的实现(7)4.1主要功能的实现(7)4.2系统运行界面图(17)5总结(20)Abstract(21)基于Android 平台的连连看游戏作者:胡君妍指导教师:徐安凤摘要:随着社会的进步,人们的社会压力随之增大,游戏作为一种便捷有效地娱乐消遣方式成为人们生活中一个新的组成部分。
本文的研究目标是设计一款基于安卓的连连看小游戏,其开发方式是研究Android应用开发的初步阶段。
首先要对目标系统进项分析近而确定相应的基本功能要求,然后,对系统的细节功能进一步做设计与调整,如背景图案、动画音效、游戏规则、画面设置、时间限制,连通算法和布局算法等。
通过对软件系统的运行调试,最终得到一款画面清新活泼,音效欢快悦耳,娱乐身心的益智小游戏连连看。
关键词:手机;游戏;Android平台;连连看0引言手机市场和移动互联网应用系统的开发逐渐趋向Android开发应用,源于其更好的性能,丰富的硬件,开发商和运营商的自由,不受任何限制的特点,将游戏产业推向新的高潮。
而连连看正是一款利用了这一优势的手机游戏。
手机游戏一方面丰富人们的生活,另一方面缓解了人们快节奏下的生活压力,放松娱乐身心。
这是一款基于安卓平台,原理是安卓和JAVA开发技术的实现,能够在安卓手机上运行的益智小游戏--连连看。
通过对软件系统的运行调试,最终一款画面清新活泼,音效欢快悦耳,娱乐身心的益智小游戏连连看诞生。
1概述1.1课题的研究意义现在的手机小游戏广受消费者的欢迎,不仅操作便捷轻松而且不需要任何额外的复杂过程下载注册或购买道具等。
连连看正是一款具有这一优点的经典益智小游戏,在众多游戏的排行榜上,连连看始终作为最受喜爱的小游戏位居榜单前3名。
基于Android的手机应用开发—连连看游戏的开发与实现

本科毕业设计(论文)题目: 基于Android的手机应用开发——连连看游戏的开发与实现姓名学院信息与通信工程学院专业自动化班级学号班内序号指导教师2010年6月基于Android的移动智能应用开发—连连看游戏的开发与实现摘要在地铁、机场和车站,越来越多的人低头玩着手机游戏,伴随着不断变化的表情,或皱眉或微笑。
手机已经成为人们生活的一部分,人们也渐渐习惯于将手机作为新的娱乐工具。
现在3G手机时代又即将开启。
2007年末,Android平台犹如一颗Google公司丢的重磅炸弹,在移动终端领域掀起了轩然大波。
Android凭借其开放性和灵活性渐渐赶超原有系统平台,成为近年来最热门的移动终端平台之一,在Android平台上进行游戏的开发,成为一个有趣并富有潜力的领域。
此次毕业设计的目的就是了解和掌握Android操作系统,并在Android平台上做简单的移动智能应用开发。
平台采用Java语言在eclipse上实现并测试。
该文章总体上可以分成两大部分,第一部分首先对Android平台的搭建作了简要的说明,然后介绍Android平台上开发的小游戏“连连看”的过程及方法;该游戏除了能实现传统“连连看”游戏的基本功能外,还有一些附加功能如帮助、背景音乐等。
第二部分介绍在Android平台上开发的一个程序,这个程序可以实现对视频的录制,并将录好的视频存储在手机的SD卡上这样一种功能。
其中第二部分可以被借鉴,进一步用于DVC编解码的实现。
也列举出了在调试程序时遇到的一些问题和解决方法。
将这两个程序放到真机上测试也收到了良好的效果。
关键词Android SD卡DVC 3GAndroid-based Mobile Intelligent Application Development –the development and implementation of the gameLianliankanABSTRACTIn the subway, airport and station, more and more people playing mobile games bow, accompanied by changing expression, or frown or smile.Phones have become a part of life, and people became accustomed to hand machine as a new entertainment tool.Now they are soon to open 3G cell phone era.The end of 2007, Android platform broke out like a blockbuster from Google Inc. in the field of mobile terminal has sparked an outcry.Android by virtue of its openness and flexibility gradually catch up with the original platform, become the most popular mobile terminal platforms. The game development in the Android platform has become an interesting and promising area.The graduation project is aimed to understand and master the Android operating system, and to do simple Android platform for mobile intelligent application development.The platform uses the java language, and is implemented and tested by eclipse.The article in general can be divided into two parts, the first part of the Android platform, a brief description of the structures, and then describes the development of Android platform game "Lianliankan" process and methods; the game in addition to achieve the traditional "Lianliankan" the basic function of the game, there are some additional features such as help, background music. The second part describes the development of Android platform, a program, this program can be recorded on video and video-recorded stored in the SD card such a function. The second part of which can be reference, and further for DVC codec implementation.Also cited a number of problems and solutions encountered in the debugger These two procedures into a real machine on the test also received good results.KEY WORDS Android sdcard DVC 3G目录第一章开发背景介绍----------------------------------------------- 21.1 手机应用市场描述---------------------------------------- 21.2 移动互联网进展------------------------------------------ 21.3 智能手机应用平台---------------------------------------- 41.4 Android平台介绍---------------------------------------- 61.5 Android开源性能展望------------------------------------ 9第二章连连看游戏开发过程介绍------------------------------------ 102.1 连连看游戏背景介绍------------------------------------- 102.2 连连看游戏开发平台介绍--------------------------------- 102.3 核心算法说明------------------------------------------- 122.3.1 数字化和布局-------------------------------------- 122.3.2 判断两个点的连通性-------------------------------- 132.3.3 布局无解的判断------------------------------------ 142.4 连连看游戏UI部分介绍---------------------------------- 142.5 代码的实现与分析--------------------------------------- 23第三章获取视频文件的程序设计------------------------------------ 293.1 Android多媒体开发背景介绍----------------------------- 293.2 MediaRecorder类的介绍--------------------------------- 293.3 设计思路概述------------------------------------------- 303.4 程序UI部分介绍---------------------------------------- 313.5 代码的实现与分析--------------------------------------- 33第四章遇到的问题及解决方法 ------------------------------------ 34第五章程序开发的心得体会 -------------------------------------- 40参考文献------------------------------------------------------- 41致谢--------------------------------------------------------- 42附录 1 ------------------------------------------------------- 43附录 2--------------------------------------------------------- 64第一章开发背景介绍1.1手机应用市场描述最近几年,国内手机市场发展势头迅猛,以Nokia、摩托、三星、等较大的手机制造商为主,又相继出现了数不胜数的手机生产厂家,其规模也在不断扩大,彩屏手机、彩信手机、智能手机纷纷上市,高像素照相手机、游戏手机、音乐手机开始纷纷登台亮相,现在又即将开启3G手机的时代,使视频通话成为了现实。
Android连连看毕业论文

摘要现今社会,由于人们生活压力较大,出现了各种缓解压力的方法,其中手机游戏是最为普遍的一种。
手机游戏的制作的目的就是满足人们休闲的需要。
在紧的工作之余,休闲类的小游戏能够给人很大程度的放松。
“连连看”是一款非常流行的休闲类游戏,由于它规则简单、画面精美、操作方便,赢得了很多玩家的喜爱。
本次毕业设计的目的就是在Android平台上实现简单的游戏开发,了解和掌握Android 操作系统。
Android平台基于java语言,在eclipse上的实现和测试。
本文通过在Android平台上小游戏——“连连看”的开发实现了一般“连连看”游戏的基本功能,还附加提示、重新排列、重玩游戏、背景音乐的开关、音效的开关、关卡的选择等功能。
关键词:游戏;Android;java;eclipse;连连看ABSTRACTIn modern society, due to the pressure of people's lives, a variety of relaxation techniques have rapidly emerged, in which the mobile game is the most common. The original purpose of the mobile phone game is to meet the needs of the people to relax .In a tight spare time, casual games can give a large degree of laxation .Lianliankan is a very popular casual game, and won a lot of players' love because of its simple rules, beautiful screen and easy operation.The purpose of this graduation project is a simple game on the Android platform development to understand and master the Android operating system .The Android platform is based on the java language, implementing and testing in eclipse.In this paper, a small game --Lianliankan development on the Android platform implements the basic functions of the general Lianliankan game. This game is also attached to the function of tips, rearrangement, replay, background music switch, audio switch and level selection.Key words:Game; Android; java; eclipse; Lianliankan目录绪论 (1)1 开发概述 (1)1.1 Android背景 (1)1.2 课题来源 (2)1.3 主要工作 (3)2 Android开发环境 (3)2.1 Android开发环境 (3)2.2 Android开发环境搭建 (3)2.2.1 JDK的配置 (3)2.2.2 安装Eclipse (4)2.2.3 安装Eclipse插件(ADT) (4)2.2.4 安装SDK (5)2.2.5 Android开发环境配置最终步骤 (5)3 Android项目的目录结构 (5)3.1 Resource目录及其下文件详解 (5)3.1.1【res/drawable】 (6)3.1.2【res/values】 (6)3.1.3【res/layout】 (6)3.2 gen/目录下的R.java文件详解 (6)3.3 AndroidManifest.xml介绍 (7)3.4 其他文件、文件夹功能 (7)4 连连看游戏程序设计过程 (7)4.1 需求分析 (8)4.2 游戏设计 (8)4.2.1 游戏功能架构 (8)4.2.2 类结构设计 (10)4.3 详细设计 (11)4.3.1 欢迎界面设计 (11)4.3.2 游戏设置界面设计 (11)4.3.3 游戏运行时界面设计 (11)4.3.4 布局算法 (12)4.3.5 连接算法 (13)4.3.6 移动算法 (18)5 游戏效果 (22)6 结论 (30)致 (31)参考文献 (32)基于安卓系统的连连看游戏的设计与实现绪论现今社会已步入信息社会,信息社会离不开通讯,而手机则是人们必不可少的通讯工具。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BI YE SHE JI(20 届)基于Android平台的连连看游戏的开发与实现摘要手机游戏是消费者利用随身携带的智能移动终端设备能随时随地来进行的游戏。
近年来,随着移动互联网和电子信息技术的迅猛发展,手机游戏市场亦得到了很大的发展。
Android是在手机应用市场和移动互联网迅猛发展的形势下应运而生的,它是由Google公司推出的一款基于Linux内核的开源手机操作系统,由于其具有开放性、不受运营商的束缚、丰富的硬件选择、开发商不受任何限制和能无缝结合优秀的Google应用的特点,很快就称霸智能机平台系统领域。
进行Android平台手机游戏的研究与开发,成为一个非常有趣而又有很大发展空间的领域。
本文通过对Android应用开发的初步研究,设计出了一款基于Android平台的连连看小游戏。
在对系统进行详细需求分析的基础上,确定了系统的基本功能要求,对游戏的关卡设置、菜单界面、音效和动画、、时间控制、屏幕绘制、连通算法和布局算法进行了设计,并最终实现了一款风格清新可爱、娱乐体验丰富且性能高效稳定的手机连连看小游戏,它很好地缓冲了当今人们的紧张生活节奏,为一些枯燥时刻带来另样而欢快的享受。
关键词:手机游戏 Android 连连看ABSTRACTMobile games are the games which consumers can use portable smart mobile devices anytime, anywhere. In recent years, as the mobile Internet and electronic information technology rapidly developing, mobile games market has also been a great development. The mobile application market and the rapid development of mobile Internet situation make Android came into being, it is by Google Inc. launched a Linux-based open source mobile operating system kernel, because of its openness, free from the shackles of operators, rich hardware options, developers without any restrictions and can seamlessly integrate Google Apps excellent characteristics, soon dominate the smartphone platform system fields. Conduct research and development of the Android platform mobile games, having become a very interesting area of great development space.Based on the preliminary study on Android Application Development, a model based on the Android platform Lianliankan game has been designed succeed. In the system, based on detailed needs analysis to determine the basic functional requirements of the system, set up checkpoints on the game, the menu interface, sound and animation, and time control, screen drawing, connectivity and layout algorithms algorithm design, and ultimately achieve a fresh style cute, rich entertainment experience and the performance stable and efficient mobile Lianliankan game, it is well cushioned the pace of life today, tension, as some of the boring moments brings another kind and cheerful enjoyment.KEY WORDS: Mobile games Android Lianliankan目录第一章绪论 (1)1.1 引言 (1)1.2课题背景介绍 (1)1.2.1 手机的应用市场发展现状 (1)1.2.2 Android平台介绍 (2)1.2.3 连连看游戏发展介绍 (3)1.3 “连连看”游戏发展前景 (4)1.4 课题研究价值及意义 (5)1.5论文结构安排 (6)1.6本章小结 (6)第二章相关开发技术介绍 (8)2.1 Java技术简介 (8)2.1.1 Java与Android的关系 (8)2.1.2 Java简介 (8)2.1.3 Java语言特性 (9)2.2 Android技术简介 (10)2.2.1 Android架构简介 (10)2.2.2 Android开发技术简介 (11)2.3 本章小结 (12)第三章系统分析与设计 (13)3.1可行性分析 (13)3.1.1操作可行性 (13)3.1.2技术可行性 (13)3.1.3经济可行性 (13)3.1.4社会可行性 (14)3.2 系统需求分析 (14)3.2.1系统功能需求 (14)3.2.2 游戏基本规则 (15)3.3 系统设计 (15)3.3.1 系统基本流程设计 (15)3.3.2 系统模块设计 (15)3.4系统风格定位 (18)3.5 本章小结 (18)第四章系统的实现 (19)4.1开发环境的搭建 (19)4.1.1 JDK的安装与环境变量配置 (19)4.1.2 Android SDK 与Eclipse的安装与配置 (19)4.1.3 Android虚拟机AVD的配置 (19)4.2 系统工程的创建 (21)4.3主要功能的实现 (23)4.3.1图案选中放大效果实现 (23)4.3.2 刷新地图道具功能实现 (24)4.3.3 消除提示按钮功能实现 (25)4.3.4 判断消除图片 (26)4.4 系统运行界面图 (30)4.5 本章小结 (33)第五章系统测试与性能 (34)5.1软件测试 (34)5.1.1软件测试简介 (34)5.1.2测试方法 (34)5.1.3测试步骤 (35)5.2连连看游戏系统测试 (35)5.3游戏系统性能分析 (36)5.4本章小结 (37)第六章总结与展望 (38)6.1 总结 (38)6.2 未来工作展望 (38)致谢 (39)参考文献 (40)第一章绪论1.1 引言在手机应用市场和移动互联网迅猛发展的形势下,作为智能手机平台而基于LINUX内核的操作系统Android于2007年11月5日应运而生。
在谷歌公司的运营开发下,并由2011年初数据显示,操作系统Android虽仅正式上市两年却已跃居到全球最受人们欢迎的智能手机平台地位。
鉴于Android的开放性好、硬件选择丰富、不受运营商的束缚、开发商不受任何限制、能无缝结合优秀的Google应用这五大优势,当今的Android不仅在手机市场上叱咤风云,还急速扩张到平板电脑市场。
游戏一直以来就是人们在休闲娱乐时的一项不错选择,它具有强大的吸引力,能给玩家带来挑战、刺激、新鲜、成就感等多种现实生活中欠缺而只能在虚拟世界才能感受到的东西。
游戏的这些独特魅力,并伴着现代电子信息技术的巨大推进作用,使得游戏产业在全世界的娱乐领域中逐步占据主流位置。
手机游戏一方面因为手机平台自身所具有的便捷性让人们更加容易接受并喜爱,另一方面反过来也为手机扩充了其功能面,它缓冲着当今人们的紧张生活节奏,给一些枯燥时刻带来另样而欢快的享受。
此次设计将使用Java及Android开发技术实现出一款基于Android平台并能在模拟器、安卓系统手机上运行的连连看游戏。
1.2课题背景介绍1.2.1 手机的应用市场发展现状随着3G(第三代移动技术)的普及、手机应用形式的日渐丰富以及智能化水平的不断提升,从便携性及随身性方面来考量,手机为用户带来的种种互动性体验已是电脑所不能比拟的了。
在Android、苹果等各智能机席卷手机市场的情势下,更多的应用和服务进入手机,手机游戏、客户端软件和微博等新应用都在大大提升着用户的手机娱乐体验。
可以预见,手机互动娱乐体验有望超越电脑的时日已不远,手机将跻身互动娱乐的新中心。
在智能机的这些应用和服务中,手机游戏正发展为最受用户青睐、最常使用的应用之一,这一领域将有望超越传统游戏,带来游戏领域的一场暴雪。
目前,手机游戏虽仍以Symbian、BREM及JAVA为主流,但其增长趋势已大幅放缓。
相反, Android和苹果游戏正处爆发增长之势。
由3G门户近期来的运营数据显示,Android游戏的增势最为明显。
依据中国手机市场发展报告显示,手机游戏市场规模和游戏用户规模都增长较快。
2012 年第一季度,中国手机游戏市场规模已突破10.1 亿元,环比增长12.2%,同期的中国手机游戏用户规模已达到了1.91 亿,环比增长8.5%【1】。
随着智能手机的普及、游戏平台的多选性及更富吸引力的游戏种类之增多,手机游戏用户规模保持着稳步增长之势。
而在游戏用户性别结构方面,女性用户占比也在逐步上升,其由2011 年第一季度的23.5%上升至2012 年一季度的29.3%。
鉴于移动游戏种类的增多和游戏内容之日渐趋于丰富、操作更简便的形势,男女用户占比将得到进一步拉近。
尽管目前的手机游戏仍不能与传统大型网络游戏相抗衡,但手机游戏自身的便携性和移动性等优势为游戏开发商带来了更为广阔的市场发展空间。
暴雪、网易和盛大等诸多传统网游巨头也已开始加紧向手机网游市场进军,以此可窥见未来手机游戏市场竞争之激烈性。
随着新兴游戏产业链各环节的发力和用户认知度及关注度的提升,未来手机游戏的商业价值极为可观,对游戏厂商颇具诱惑力。