android平台的连连看游戏程序的设计与实现(附件)

游戏是从古到今一直存在的。随着时代不断地发展,到今天,游戏的面貌一直在发生着翻天覆地的变化。如今随着网络时代的发展,游戏也变得多样化。[1]本论文中所叙述的连连看小游戏是网络时代的产物,连连看操作简单、界面舒适,适合各种人群,不论是老人,小孩还是职业白领,使人获得愉快,得到放松,舒缓压力。本论文是对Android系统架构与应用开发初步研究,运用了JAVA开发语言设计的一款连连看小游戏。在对系统进行详细的需求分析的基础上,确定了对连连看的功能需求以及性能要求,对游戏的主页面设计、菜单设计、倒计时、布局算法、连接算法、难度选择、消息响应、背景音乐等[2]进行设计。在对游戏的设计与开发过程中,第一步,我们要有环境才能进行软件开发,这就需要搭建Eclipse。在环境搭建好了之后,就需要对游戏的一些基本单项功能的实现开始游戏、暂停游戏、重新开始游戏、连线消除、排行榜、倒计时、游戏的难度选择这些单项的功能。之后进行游戏的图片选择,这些图片能够根据控制器提供的布局数据来显示图片,并且能够实现连线和消除的功能。然后是游戏的控制器设计部分。最后,就是算法设计游戏布局算法、连通算法。在这些步骤完成之后,展现在我们先前的是一个界面精美,附有娱乐性的连连看小游戏了。
目录
摘要 I
ABSTRACT II
一、引言 1
(一)开发背景 1
(二)选题意义 1
(三)设计目标 1
(四)开发技术 1
二、系统分析 2
(一)系统功能需求分析 2
(二)系统性能需求分析 2
(三)系统环境 2
(四)系统的整体功能 2
三、软件需求分析和整体设计 3
(一)软件需求分析 3
1.软件功能结构图 3
2.软件流程图 3
(二)软件详细设计 4
1.菜单设计 5
2.界面设计 5
3.消息响应设计 5
4.算法设计 6
四、软件功能实现 12
(一)主界面设计 12
1.首页 12
2.难度选择 13
3.排行榜 13
 *好棒文|www.hbsrm.com +Q: ^351916072* 
4.帮助 16
5.背景音乐 17
(二)游戏界面设计 18
1游戏布局 18
2.暂停和重新开始 21
3.游戏胜利和失败 23
4.刷新和提醒 24
5.倒计时 24
五、软件测试 26
(一)测试用例 26
(二)测试总结 26
总结 28
致谢 29
参考文献 30
一、引言
随着科技和网络技术的不断发展,网络游戏和手机游戏成为人们生活中不可缺少的一部分。[3]每个人手机里多少都会有一款游戏,而连连看这款游戏能在人们无聊时能打发一点时间,在有压力的时候通过连连看的游戏机制进而得到放松,舒缓压力。
(一)开发背景
连连看游戏设计是基于Android系统平台来实现的。对于Android大多数人都不会感到陌生,Android是如今社会中普遍的一个系统平台。而现在的游戏是通过现在科学技术、网络技术和人们在对过去游戏的理解所形成的,它能让人体验到不同的世界,一个全新的、虚拟的世界,在游戏的世界中,能实现在现实社会中所不能实现的目标。游戏又分为不同的种类:角色扮演类型、枪战射击类型、益智策略类型等。[4]
(二)选题意义
基于Android系统平台开发的连连看小游戏就是一款非常经典的益智类的游戏,这款游戏老少皆宜,让人在休闲娱乐中来打发时间,同时能锻炼人的眼力。
现在的游戏有各种不同的展现平台,PC端上能游玩的游戏非常之多,像一些大型类网游、单机类游戏;还有一些只能在网页上才能进行的网页游戏。游戏不光只在电脑上玩,还能在各种不同的电子产品实现。[5]
而连连看这款小游戏,在游戏界中是一款非常经典而且极受欢迎的游戏,你在电脑端的网页、各种游戏平台能玩,在像手机一类的电子产品中也能进行玩耍的一款游戏。
本论文中所叙述的连连看游戏,将使用Java语言和Android平台实现出可以在模拟器和手机上运行的连连看游戏。
在完成这次的毕业设计中,提高了我对知识的运用能力,增加了我对项目设计开发的经验,同时在这次的毕业设计中让我了解到Android游戏的一些基本的制作过程和一些单项功能是怎么实现的,让我的知识层面得到了扩展。为以后工作和学习打下了一次很好的基础。
(三)设计目标
小游戏的制作目的是为了满足人们休闲娱乐的需要,在紧张的工作之余,休闲类的小游戏能够给人带来最大程度的放松,也可以增进人与人之间的交流。
通过对此次毕业设计项目连连看的各项功能的实现,使得该游戏界面美观、操作简便、娱乐性强,能够增加玩家的乐趣。
(四)开发技术
本项目使用的是Eclipse,Eclipse?是一个开放源代码的、基于?Java?的可扩展开发平台。它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse?附带了一个标准打的插件集,包括了Java开发工具【Java Tevelopment Tools,JDT】[6]。Java应用编程借口为Java应用提供了一个独立于操作系统的标准接口[7],可分为基本部分和扩展部分。
二、系统分析
(一)系统功能需求分析
连连看小游戏具体游戏思路如下 :运行连连看开始游戏进行游戏布局的初始化,将整个游戏分成纵向拓展和横向拓展的若干个小方块,并且这些若干个小方块是由不同的动物图形所组成,分布在游戏的不同位置。在限定的时间内,玩家可以在选取两个相同的动物图形来对其进行消除操作,直到游戏区域中没有动物图形的小方块,玩家获得胜利,反之失败。
(二)系统性能需求分析
硬件环境:
处理器:Inter G3900、AMD A66400K或者更高。
内存:200MB(推荐268MB)。
需要空间:30MB。
(三)系统环境
操作系统:Android 4.3及以上。
(四)系统的整体功能
难度选择:实现简单、困难、专家难度选择。
开始:实现开始连连看游戏。
排行榜:实现积分记录和排序。
帮助:实现对游戏的简答介绍。
暂停:实现游戏暂停。
重新开始:实现游戏重新开局。
刷新:实现游戏进行重新布局。
提醒:实现游戏的提醒。
三、软件需求分析和整体设计

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1092.html

好棒文