摘要随着人们生活的不断改善,人们的生活已离不开手机。手机的发展带动了手机游戏市场的进步,为人们的生活添加了许多的乐趣,是消费者们打发时间的好玩伴。在智能手机的使用方面,Android 和 Iphone 之间的竞争十分激烈,但是 Android 在手机市场所占的比重却越来越大,这与Android 所具有的开放性和灵活性是离不开的。此次毕业设计的目的是为了更好的了解和掌握 Android 平台,在 Android 平台上做简单的移动智能应用开发。而这次毕业设计是做一个基于 Android 的连连看游戏,连连看游戏是一款益智游戏。整个论文介绍了关于游戏的基本知识及其相关的技术,主要介绍了连连看游戏的设计和实现。该游戏的设计主要为界面设计及其功能的实现、游戏的布局、 图片相连的情况及其连接点的获得、 以及时间的控制。 通过这次的设计掌握 Android平台的搭建和环境的配置,对Java 编程有了深入了解,也为今后设计游戏打下基础。27590 毕业论文关键词 Android Java 手机游戏 连连看游戏
Title The Design and Implementation of The Linking GameBased on AndroidAbstractWith the continuous improvement of people’s lives,people’s life can’t leaveaway mobile phone. Mobile phone’s development led to the progress of the mobilegaming market,add a lot of fun for people’s life,it’s a good playmate for consumersto spend time.In the use of intelligent phone,the competition between Android andIphone is very fierce,but Android’s share in the mobile phone market is growing,andit can’t leave away the Androids’ openness and flexibility.This graduation design is in order to understand and grasp the Android platform,anddo a simple mobile intelligent application on Android platform.This graduationdesign is doing the Linking game based on Android,the Linking game is a puzzlegame.The whole paper introduced the basic knowledge of the game and its relatedtechnology,mainly about the design and implementation of the Linking game. Thegame design is mainly for the interface design and its function realization,thegame’s layout,the situation of pictures’ connection and the connecting points’acquirement,and the time control.We should master the Android platform’s buildingand the configuration of the environment,and have a deeper understanding of Javaprogramming through this design,also lay the foundation of design game for thefuture.Key words Android Java mobile game the Linking game
目录
1 引言. 1
1.1 课题背景.1
1.2 国内外研究现状.1
1.3 连连看游戏的发展介绍.2
1.4 课题研究意义.2
2 开发技术及基本知识.4
2.1 Android技术简介4
2.2 Java技术简介6
3系统分析与设计8
3.1可行性分析8
3.2 功能需求分析.8
3.3 系统流程图.9
4 系统的设计与实现. 11
4.1 系统运行的界面图.11
4.2 游戏设计.13
4.3问题及解决办法27
结论. 30
致谢. 31
参考文献. 32
1 引言手机是人们日常生活中不可或缺的电子设备, 它是人与人之间交流的联系工具,也是人们生活中的一种娱乐方式。手机游戏的发展,使游戏不在局限于在电脑上那种限时限地的玩,现在人们可以随时随地的玩游戏。手机游戏为人们的生活带来了新鲜感、挑战,缓冲了当今人们紧张的生活节奏。Android 的开发更是给手机游戏市场的发展带来不可估量的动力。 Android 一词的本义是指 “机器人” ,这是 Google 公司用来作为 2007 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名称[1]。至今为止,Android 已有长达 8 年的历史,但是它并不像其它的操作系统一样止步不前,而是越来越受开发者和消费者喜爱。本次设计将使用Java语言以及Android开发技术实现一款基于Android平台的益智游戏----连连看游戏,并且使该游戏能够在模拟器和 Android 系统的手机上运行。1.1 课题背景随着通信技术的发展,手机越来越普及,现在的电脑用户量已经远远不足手机用户量。 人们对手机的需求使得消费者不再满足于手机最初的通话和短信等厂商固化在手机上的几个程序的功能,消费者更希望手机成为一个移动通信的终端,能够下载和运行程序,使得以前只能在电脑上实现的功能也能够在手机上实现。手机游戏在这样的环境下不断前进,如今已形成游戏开发商到运营商,到渠道商,再到电信运营,最后到玩家一条层次分明的游戏产业链。智能手机是移动互联网时代的一个标志性的客户端, 智能手机的操作系统有诺基亚的 Symbian、微软的 Windows Mobile 和 Google 的 Android 等[2], 在这激烈的互联网时代,无论是开发者还是消费者都更钟爱于Android。Google于 1998年 9 月7 日创立,经过十几年在搜索引擎方面的精耕细作,成为全球互联网佼佼者,并于 2007 年 11 月 5 日宣布基于 Linux 平台的开源手机操作系统的名称为Android。继 2008 年 9 月第一款基于 Android 平台的手机 G1 发布后,三星、华为、索爱等公司都陆续推出了 Android 平台的手机,Android 平台已跻身于智能手机开发平台的前列[2]。1.2 国内外研究现状游戏作为一种娱乐活动,经历了电视游戏、电脑单机游戏、电视网络游戏,到如今随处可见的手机单机游戏、手机联网游戏。人们在手机游戏的高使用量以及国内外巨大的手机拥有量,这给厂商们带来了商机,三星、华为等手机厂商不断提高手机在游戏方面的性能, 这也带动了国内的游戏开发商纷纷走向手机游戏的开发行列。手机游戏的种类很多,可以分为益智类游戏、角色扮演游戏、冒险游戏等。但是最初的时候,人们所能玩到的都是一些规则简单、画面简陋的游戏如贪吃蛇、俄罗斯方块等。但是现在人们可以玩各种各样的游戏,游戏的功能更加完善,不仅画面变得多彩,规则也变得复杂些,但是操作却不难,而且现在的游戏更是增加了音效和动画的效果,这使得手机游戏的庞大的用户群不断变大。就比如人们玩的连连看游戏,以前人们玩的都比较简单,画面效果不是很强,而且都是单机的游戏,现在人们不仅可以联网玩游戏,与朋友们对战,还可以玩各种各样的连连看游戏,有果蔬连连看、天天连萌等。连连看游戏虽然游戏规则简单, 但是却很受玩家的喜欢, 这不仅仅可以放松人的心情, 还可以锻炼人的眼力,当然也因为其简单的规则,更让人们在这紧张的环境下易于接受。1.3 连连看游戏的发展介绍游戏“连连看”是源自台湾的桌面小游戏,后来,程序员根据台湾这一桌面小游戏将其设计为一款手机游戏。随着 Flash 应用的流行,出现了很多版本的在线连连看游戏,而最为流行的水晶连连看因其华丽的界面吸引了很多的玩家。而随着越来越多的玩家的加入,开发商为了吸引更多的玩家和留住现有的玩家,不断地提高游戏的性能和增加其功能, 而现在我们玩的最多的就是就有社交性的连连看游戏,如宠物连连看。因此我们可以看出连连看游戏是在不断的发展,从最初的桌面游戏衍生到如今适合大众玩的在线游戏、社交游戏。在之后的发展中,系统由初级到高级,有简单到复杂,画面由简单枯燥到丰富多彩,音乐从单调单一到活泼快乐,难度系数从简单无到丰富的关卡设置。但是无论是哪种游戏,都必须经得住市场的考验,优胜劣汰是生存的法则。1.4 课题研究意义连连看游戏是一款规则简单、操作容易、且具挑战性的休闲小游戏,是一款容易上手、老少皆宜的小游戏。而在当今社会,时代的发展,使得人们的生活日益繁忙和紧张起来,人们也难得有时间上网玩游戏,但是手机的便携性,让每个人能在紧凑的时间下拿出手机来玩玩游戏,但是那些操作复杂并不适合于上班族,人们可以随时随地的玩操作简单的小游戏,而其中最为经典的就是连连看游戏。经过这次的课题研究,会更加丰富我的知识,加深我对手机游戏的了解,增强我的换位思考能力。从一个玩家的角度去设计适合于玩家玩的小游戏,了解手机游戏应具备的特点,从手机出发,让游戏适应手机。手机的屏幕小,且不同的手机的屏幕不同,所以我们要不断提高手机屏幕的分辨率,标准化不同屏幕尺寸的分辨率。还有设计的小游戏,容量不宜于太大,因为手机用于运行应用程序的内存空间还是有限的。同时,手机游戏应具有可中断性,满足玩家在干其他事,不会造成游戏问题。还要适合手机的有限的颜色及声音支持。所以,作为一个开发者,不能过于追求完美,而忽略手机本身的限制,这只会导致游戏bug 不断。通过这次课题研究,我学习到开发游戏的基本流程。加深了对 Java 语言的学习,同时通过研究基于Android 的连连看游戏的设计,加强了对 Android 开发技术的了解,并深入了解开发Android 游戏的工作流程。这都为以后实际工作做准备,使我以后在项目开发过程中,不致于无措。当然这次课题研究,不但增强了我的编程能力,也将我这四年来所学的东西能够有总结。