"景先生毕设|www.jxszl.com

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

2021-05-08 15:18编辑: www.jxszl.com景先生毕设
游戏是从古到今一直存在的。随着时代不断地发展,到今天,游戏的面貌一直在发生着翻天覆地的变化。如今随着网络时代的发展,游戏也变得多样化。[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.jxszl.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及以上。
(四)系统的整体功能
难度选择:实现简单、困难、专家难度选择。
开始:实现开始连连看游戏。
排行榜:实现积分记录和排序。
帮助:实现对游戏的简答介绍。
暂停:实现游戏暂停。
重新开始:实现游戏重新开局。
刷新:实现游戏进行重新布局。
提醒:实现游戏的提醒。
三、软件需求分析和整体设计

原文链接:http://www.jxszl.com/jsj/rjgc/63927.html