基于Android连连看的设计与实现

 2023-05-05 09:05

论文总字数:13026字

摘 要

本文论述了在Eclipse环境下,基于Android平台,使用了Android高级绘图、Android高级控件、自定义组件、数据存储等技术实现的手机连连看小游戏。主要叙述系统的功能特点,首先介绍了开发背景、意义以及设计所用的开发工具。其次给出系统分析过程,确定系统的功能和性能要求,对游戏的菜单界面、屏幕绘制、时间控制、连通算法、音效和动画进行了设计。并最终实现了一个界面友好、高效稳定和富有娱乐性的益智类小游戏。能够让人们在紧张的工作、学习之余放松一下心情。

关键词:Eclipse,算法,Android,游戏

Abstract: This paper discusses the Eclipse environment, Android uses advanced graphics, Android advanced controls, custom components, data storage and other mobile technology Lianliankan game. The main narrative features the system, Introduces the development background, significance and development tools used in the design. Second, given the system analysis process, determine the system"s functionality and performance requirements, the game"s menu interface, screen drawing, time control, connectivity algorithm, sound and animation design. And, ultimately, a user-friendly, efficient and stable and entertaining puzzle game. To allow people to work in a tense, more than learning to relax mood.

Keywords: Eclipse, Algorithm,Android,Game

目 录

1 引言 3

1.1 系统开发背景 3

1.2 系统开发意义 4

1.3 系统开发工具简介 4

2 系统的总体设计 5

2.1 需求分析 5

2.2 系统功能模块 5

3 系统的分析与设计 6

3.3系统模块设计 8

3.4图形连通算法设计 10

4 系统的基本流程 11

4.1系统运行界面图 11

4.2单项功能的实现 17

5 系统测试与性能 22

5.1软件测试 22

5.2游戏系统测试 23

5.3游戏性能分析 25

结 论 26

参 考 文 献 27

致 谢 28

1 引言

1.1 系统开发背景

随着智能手机的普及,android技术的日星月异,越来越多的人使用Android智能手机,使得Android手机的应用越来越受到人们的欢迎。本系统作为一个基于Android的小游戏,主要为使用者提供休闲娱乐的功能。游戏的吸引力主要在于,它在让玩家打发时间的同时,可以让人实现在显示生活中不能实现的理想,得到在现实中不能得到的东西。

1.2 系统开发意义

在Android智能手机普及的今天,手机游戏已经成为人们不可或缺的一部分。因为无论你在哪个手机Android市场,连连看总是排在受欢迎游戏的前五名。休闲性,趣味性,益智性是连连看百玩不厌的精华所在。不论男女老幼,是一种非常大众化的游戏。这次我所选择的课题Android连连看是现实生活与移动终端技术的紧密联系。

完成这次毕业设计,不仅可以提高我对知识的综合运用能力,增加实现项目设计的经验,同时让我深入地了解一个安卓游戏的基本制作过程以及各项功能的实现,拓宽了自己的知识面。通过完成一个比较完善的安卓游戏,我对图像编辑、程序设计等各方面的知识有了更深的理解,也为以后的工作和学习打下了很好的铺垫。

1.3 系统开发工具简介

1.Eclipse简介[5,7]

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Eclipse 包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。

这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C 、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。

2.Android简介[1,2,3,5]

Android(安卓)系统是一种基于Linux的自由及开放源代码的操作系统,可以说是现在最流行的系统之一,是目前最流行的手机智能平台,目前广泛的应用在智能手机上,在智能手机领域掀起了“Android”风暴,Android系统在不久的将来将广泛的应用于各种移动终端设备。

Android系统的主要优点:

  1. 系统基于Linux,运行通畅,不易死机。
  2. 系统代码简单精炼,运行速度块。
  3. 操作界面人性化,易于操作。
  4. 代码开源,得到各大厂商的支持

2 系统的总体设计

2.1 需求分析

本系统是基于Android平台设计与开发,其开发主要是为了休闲娱乐、开发智力、锻炼手指灵活等。

本系统适合各个年龄阶层使用。

打开软件之后界面上出现各种不同的操作选项,选择相应的选项进行操作来达到相应的目的。点击开始按钮进入游戏,屏幕上方时间进度条一次递减,系统每时每刻都在监视界面上图片的动态,当界面上图片消完时,计时器自动停止计时。如果时间减少到0时,界面上的图片还没有消除完,就提示游戏失败信息,并给用户重新开始的操作。[6]

2.2 系统功能模块

业务逻辑模块主要是对数据进行逻辑处理。主要可分为三个大模块即主菜单模块、游戏模块、设置模块。

(1)主菜单模块

剩余内容已隐藏,请支付后下载全文,论文总字数:13026字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;