水果连连看手机游戏的设计与实现

  • 格式:docx
  • 大小:47.79 KB
  • 文档页数:15

水果连连看手机游戏的设计与实现

1引言1.1研究背景现在信息化程度水平不断提高,网络的整体互动体系也已经基本完善,发展渐渐变得完备起来了,逐渐在使人们的日常生活发生一些变化。近几年,据有关统计显示,现在人们逐渐步入了高节奏的生活中去了,更多人们将手机作为一个玩具来玩,让生活的重担能够有所减轻,很多游戏里面,最多的人玩的游戏就是连连看了,而现在手机的广泛普及使得连连看这个游戏有了需要手游的需要,故研究并推行了这个水果连连看的手游。

由于现在的信息化水平不断提高,互联网平台工作运行的日益平稳发达,手机智能化逐步发展起来了,在智能手机里面具备的一些功能或是新上市的一些游戏也越发的丰富了。很多人都用上了智能化的手机,现在已经变成了大多数人们在生活过程中的不能或缺的一个部分了,手机的体系越发变得和人们的一些需求相关了,这其中因为安卓手机的价格亲民,所以被应用的最为广泛,现在已经作为了大多数人的首选,一直到2022年,安卓手机的销售额已经超过了所有市场的一半了,在生活中人们运用安卓手机的数量也在逐年增加,使用更加便捷,运用更加多。现在,人们拥有手机的量已经远远超过了拥有计算机的量。伴随着目前即将迎来的是5G的时代,所以移动的网络更加具备方便快捷的特点,人们在生活中使用量比较多。智能手机的广泛使用导致了大量应用的发展。目前,智能手机系统的主文件是安卓系统和苹果系统的主流,其中安卓系统的价格很受欢迎。使用的人数要比苹果的手机使用的更多,安卓系统的源码比苹果系统来讲更加具备开放性,因而也被更多的人喜爱,为其占据了广大的人们的手机市场提供了比较良好的基础。光说人们对于水果连连看的游戏的需要来讲,还有对于使用安卓系统的人数越来越多来说,对于手机中的系统进行增加水果连连看这一游戏的必要性就有所提升了。 现在信息的高速发展带来的是越来越多的应用软件的出现,这些软件迅速在手机这一新的市场领域中发展起来,应用到市场上的规模也越来越大了,使用者也在不断增加中,人们往往想要在繁忙的工作生活中抽出一些空闲的时间,可以做自己喜欢做的事情,能够减轻在工作生活中的一些压力。然而这款游戏,水果连连看就能够把生活的重担暂时忘却,减轻压力。

随着我国近十年互联网事业的飞速发展,手机在此之前都被视为一中新奇的事物,到现在手机几乎已经是人们生活过程中所必须品,人们现在完全可以通过手机完成自己生活中几乎所有的生活事物,随着人们生活中对手机使用更为普遍,手机上的一些应用开发也成为了一个不可忽略的巨大市场。随着人们的生活方式逐渐地从线下迁移到线上,通过对市场的调研,人们对手机上的一些娱乐应用比如说一些娱乐游戏等的需求量特别的大,所以本次开发的水果连连看有机游戏也非常的贴近用户需求。

由于手机自身的灵活性,他不同于iPad,电脑等设备,手机应用可以说是随时随地任意场所都可以玩耍,由于现代手机模式的发展不仅仅是当作通信工具,他现在更是一个非常全面的生活工具,它所能覆盖的场景几乎包括了我们所有的生活场景,而且他的使用人人群也在不断地扩展,几乎从老到幼都能够操作它,再加上人们的生活节奏又非常的快,所以这种小游戏的受众也会很多,比如上班族,学习的学生等等不同的职业,在他们不忙的时间都可以作为一种解压的方式,所以研究开发水果连连看游戏是很重要的一个部分。

1.3研究内容这个设计中的体系具有的一些知识有对安卓系统游戏开发的整体框架的结构的理解,并对其进行全面的刨析。在一个程序第一次进行开发的过程中,对于体系的分析也是非常重要的一个部分,想要让设计出来的软件更加能够满足人们的需要,就要做好预先的研究,本来的基础之上,还要进行一些创新的功能再进行比较全面的讲解,尽力找出更加全面的新的创新。

通过对系统的全面了解之后,进行了一个新的系统叫做水果连连看的游戏,主要的任务包括:

(1)事先调研分析的过程是了解整个应用软件的研发方向所运用的。

(2)通过分析调研报告找出这个软件需要开发的相关功能的种类。

(3)画出预先设计的构思图。

(4)写出进行开发操作的技术相关的文件。

(5)对代码进行研发并写出所有代码。

(6)系统测试,测试每个单元的功能。

1.4论文结构本次项目是完成水果连连看手机游戏的设计与实现,模拟类似于网上那样的连连看游戏,具体划分如下:

第一章:引言。

主要对果连连手机游戏的简单解释。叙述该研究课题的现状和意义。

第二章:关键技术。研究确定系统开发需要的相关技术。

第三章:体系刨析。重点研究系确定统的开发环境,以及可行性研究分析,还有就是系统流程的分析。

第四章:系统设计与实现。完成系统结构设计,uml用例图的设计,开发流程的设计,数据库设计以及游戏界面的设计。 第五章:系统测试。主要完成系统的总体测试运行以及每个单元功能的具体测试。

2关键技术2.1Android简介目前来说,全球有两大智能手机阵营,其中就包括Android操作系统。它背后的公司也是全球知名的谷歌公司,Android最初也不是谷歌公司自己的产品。Andy创建的Android公司被谷歌公司在2005年给收购了。在2007年才对外展示了Android的手机操作系统,并且建立了全球性的联盟组织,来共同研发和优化改良Android系统。2022年9月份谷歌公司发布了版本1.0的Android系统,由于谷歌基于Linu开发了自己的Java虚拟机,所以基于Android开发的原生软件的编程语言就采用Java语言。目前来说Android的版本已经更新到9.0了,可以说迭代更新也是非常的快。

Android平台的特性和优势如下:

开源:Android系统完全是对外开源的,由于Android基于Linu系统开发的,所以从底层的系统到上层界面类库等等都是完全对外进行开放,所以所有人群,比如个人以及一些组织都可以查看源代码进行学习,这也导致目前流行的一些手机厂商如华为,小米,三星等都有对自己的系统进行了自己的个性化设置,各厂商为了竞争优势也对一些功能进行了修改。

多元化的设备支持:现在的Android系统我们不仅仅只会在手机上应用,该系统的应用可以说是非常广泛,比如平板电脑,现在流行的互联网电视,智能手表以及车载导航仪都广泛应用安卓系统,这样以来对于Android开发工程师来说他们的就业范围也是相当的广泛。

Dalvik虚拟机和SunVM的对比表: Dalvik基于寄存器运行.de后缀文件对低速cpu性能较高SunVM基于堆栈运行.cla文件对低速cpu性能较低总结就是Dalvik虚拟机对移动设备做了进一步的优化,采用寄存器对于较大的程序来说,他们的编译时间会更短[2],占用的资源也会更少,运行的效率相对更高。Dalvik对低速cpu上的高性能,对内存的高利用率,使得他就非常适用于移动设备。

开放的第三方应用:由于谷歌秉承开源开放,所以在Android上开发和发布app相对更加容易,我们开发人员也可以根据自己的需求去调用一些手机的硬件设备,比如摄像头,陀螺仪等,也可以父王问本地的一些信息等,所以Android的整个应用市场非常丰富。

集成的浏览器:由于内部集成了基于开源的浏览器引擎(WebKit)。再加上Android手机本身的功能,浏览网页时的效果会更加的好。

SQLite数据库:SQLite作为一款嵌入式数据库,其主要的特点就是轻量级,占用资源率低,同时它还支持当前一些主流的操作系统,也可以和类似于Java这样的编程语言结合。总体来说SQLite是一个开放性的轻量级[3]数据库。

多媒体的支持能力:多媒体支持包括常见的音频文件、视频文件和一些静态文件格式。

AndroidSDK的安装由于我们开发不是在专门的Android开发平台下开发我们的水果连连看手机游戏,在测试过程中我们是通过数据线连接手机的方式去模拟程序的运行去情况,所以在这里我们不需要安装SDK。

ADT的安装(1)打开Eclipe软件,点“Help”进到菜单,找到“IntallNewSoftware”进去 (3)确认安装完成后,在主菜单下选择Window下的Preference项,再弹出来的界面找到Android这个选项,然后在右边找到browe并选中SDK路径(这里的路径是自己安装的路径),确认无误后点击apply按钮配置完成。

创建AVD(1)打开eclipe软件,在主菜单中选择Window下的AndroidSDKandAVDManager选项,找到弹出面板中的VirtualDevice项并点击,点New,如图所示,按照图片配置相应的信息后点击OK后配置成功。

(2)再运行新型的模拟装置,选择将要运行的模拟装置,然后单击“tart...”;

再单击“launch”。运行成功之后,如下图所示:

图2-3模拟器2.4JSP技术什么是JSP:JSP也被叫做java服务器页面,它是基于Java语言的一种动态页面技术,其逻辑是从ervlet中分离出来的。在那种普通的网页传统上会是HTML或JS去写的纯静态的或行对交互不多的页面,jp技术是在传统的网页代码中插入Java程序段和JSP标记(tag),从而形成,后缀名为(.jp)的JSP文件。

为什么使用JSP:在动态网页中其实多数页面元素还是不动的,如果采用ervlet输出页面中需要动态改变的内容,这就导致所有的静态页面的内容也都需要用java程序代码生成。这样以来整个ervlet程序的代码量会非常大,显得程序非常臃肿。一般来说后台开发的人员肯定没有纯前端开发人员和美工对页面的设计那么专业,也不一定那么熟悉这些开发语言。所以un公司推出了jp技术来解决这样的问题。 本次系统采用不同的程序设计语言去合作开发,采用合适的语言和技术做出最合适的事情。充分体现开发语言和技术的灵活性。本次系统采用Java的B/S结构作为系统实现的主要框架[4],也就是采用jp开发语言。

JSP这一次运用的技巧就是运用Java语言来完成。运用ML类进行一些处理变成网页。通过对网页发送一些请求来进行访问一些互联网中服务器的一些信息的处理。在进行技术完善的过程中完全实现在设计上以及显示的分离,能够更加方便。发送请求再进行处理,这个过程很透彻。

2.5数据库体系的技术开发使用的数据库是MySQL,MySQL也是当下最流行的关系型数据库之一。程序员可以通过多种编程语言和不同的数据库驱动连接和访问MySQL数据库。MySQL关系数据库管理系统越来越多的人喜欢用,应用范围也越来越广。

MySQL的优点1.简单易用:MySQL是一个高性能并且相对来说较为简单的数据库体系,和数据体系中的一些设定和管控来对比,这其中复杂的程度比较低。

2.价格:MySQL目前也是市场上完全免费的数据库系统。

3.小巧:目前主流的几个大型数据库中,MySQL数据库安装成功后相对别的数据库来说对内存的占用是非常小的。

4.支持查询语言:结构化查询语言(SQL)MySQL数据库也可以支持,当然,大多数数据库现在都支持SQL语言。MySQL还支持不同的数据库连接池连接。

5.性能:MySQL可以支持多个方式同时连到服务器上。使用者的数量没有什么限定,也就是说一个数据库可以同时有多个用户去访问。MySQL也提供了几个不同的可视化工具,使用户可以很容易地操作数据库。。