基于Android的俄罗斯方块游戏程序设计开题报告

 2022-01-30 16:52:24

1. 研究目的与意义、国内外研究现状(文献综述)

一、本课题的研究意义

此次选取基于android的俄罗斯方块游戏开发,其目的旨在:

(1) 培养自己独立开发系统软件的能力。

(2) 在软件开发过程中加深对软件开发工作流程的理解,将软件工程学科中所学知识付诸于实践,同时提高自己利用java编写程序的能力。

(3) 熟悉android开发平台的工作环境,并培养自己利用此工作环境进行软件开发的能力。

二、国内外的研究概况

从最早八十年代的单机版俄罗斯方块到如今,由它变形而来的新版本无法计数,在画面更新上出现了卡通俄罗斯方块,海洋生物俄罗斯方块,小免俄罗斯方块,火拼俄罗斯方块等等,使得游戏画面更为生动迷人;在规模上,开发了迷你型,秀珍型,更为小巧方便;在功能上,不断进行扩充完善,使得游戏更为刺激,更能满足不同程度水平玩家不同级别的需求;同时相应的游戏的规则,难度程度等也进行了更为细致的扩充。

三、应用前景

在2013年末2014年初,在各大手机平台,有一个名叫Flappy Bird小游戏风靡网络。游戏很简单,就是凭借玩家的操作,让小鸟通过障碍物,通过的障碍物越多得分就越高。就是这么一个简单的游戏,却取得了巨大的成功。玩家们通过社交网络互相攀比分数,导致玩家数量越来越多,大家的攀比心理导致游戏异常火爆。游戏的作者也因为这款游戏而取得了巨大的成功。这给我们提供了一个思路,在这个信息化高度发达的时代,像俄罗斯方块这样的记分制小游戏会取得巨大成功。

主要参考文献:

[1]Dean Leffingwell and Don Widrig. MANAGING SOFTWARE REQUIREMENTS.高等教育出版社,2003.4

[2] 苏志同,石绍坤,李晋宏.手机游戏开发架构的研究[J].计算机工程与设计.2010(07)

[3]公磊,周聪.基于Android的移动终端应用程序开发与研究[J].计算机与现代化.2008(08)

[4]徐寅哲. 基于JAVA的俄罗斯方块游戏开发[J]. 资治文摘(管理版),2009,05:192 199.

[5]张劲波,吴华杰. 基于J2SE的俄罗斯方块游戏[J]. 电脑知识与技术,2006,32:173-175..

2. 研究的基本内容和问题

一、研究的目标

本次毕业设计将在安卓开发环境下完成一款俄罗斯方块游戏,功能齐全。

二、研究的内容

(1)安卓开发环境的架构;

(2)游戏界面设计,游戏窗口、背景的设计,各种功能按钮(开始游戏、帮助、设置等);

(3)游戏难度的设置,和递增。

(4)细节的设计,提高游戏的可玩性。

三、拟解决的关键问题

无论哪一种类型的游戏,我们发现,在它们的实现过程中存在很多需要解决的共同技术问题。经过认真分析,我们将这些待解决的共同技术问题分为以下四个部分:主窗口实现技术问题,方块描述实现技术问题,方块操作实现技术问题和系统功能实现技术问题。

1.主窗口实现技术问题:

主窗口是此游戏系统必不可少的一个组成部分,游戏的整个操作都是在主窗口中实现的,故这里必须存在一个可供游戏操作的活动窗口,同时主窗口还要为用户提供相应的信息显示,如游戏操作速度,所消行数,游戏得分信息显示等,据此,我们可以将主窗口设计为两大部分,即顶部的信息显示窗口和底部的游戏活动窗口。

2.方块描述实现技术问题:

我们知道方块是整个游戏的主角,我们对游戏的操作归根到底是对游戏中方块的操作。作为一个操作实体,它在游戏中所具有的特征我们必须在程序中描述出来。分析中我们发现,游戏中方块的主要特征包括:方块的类型,方块的颜色和方块的位置。其中方块的类型包括简单类型,基本类型,扩展类型。

3.方块操作实现技术问题:

上面已经提到我们整个游戏的操作过程几乎可以说就是对游戏中方块的操作过程。那么方块的操作又包括哪些呢?在分析中我们将对方块的操作概括为方块的旋转,方块的左移,方块的右移和方块的下移。

4.系统功能实现技术问题:

这里的系统功能实现技术主要是指在游戏操作过程中如何随机产生下一方块,方块的位置如何固定,游戏如何消行,游戏如何实现计时和游戏如何统计得分等五大技术。

3. 研究的方法与方案

一、研究方法

第一步进行系统的需求分析和概要设计。包括系统需求分析与描述、系统总体功能描述、系统主框架设计、各功能模块的概要设计。

第二步则是系统详细设计和实现。包括多种类型游戏操作功能的实现、游戏属性设置功能的实现、游戏帮助功能的实现。

第三步就是进行软件的测试和调试,并找出不足之处。

第四部选择工具。首先在PC上安装并配置JDK,然后安装Android SDK和eclipse,在完成这些设置后,使用java进行程序的开发,完成俄罗斯方块的设计。

二、技术路线

搜集用于俄罗斯方块游戏设计的素材及规划系统开发;

构建Android开发环境,包括获取AndroidSDK、Eclipse以及进行AndroidEclipse插件设置;

了解安卓平台游戏的基本结构和一般设计方法;

规划游戏的功能需求和设计规范说明书;

进行各个模块的制作和编写,完成游戏的调试和运行。

三、实验方案

1.根据软件工程的过程,先调研进行需求分析,然后编写项目视图,最后进行软件系统各模块的概要设计和详细设计。

2.从概要设计到详细设计逐步完善各个功能模类的代码。

3.采用eclipse来开发软件。

四、可行性分析

1.已经具备的条件:资料的查询、计算机硬件的准备、对已有俄罗斯方块游戏的研究,和对俄罗斯方块实现原理和算法的研究。

2.待解决的问题:游戏界面的设计,和游戏功能的实现。

3.研究方法:以上已具体描述,在知识储备,和技术支持上可行。

4. 研究创新点

该游戏是基于安卓平台的手机游戏,跟传统的俄罗斯方块相比画面较好,操作变成触摸操作,功能齐全,游戏性能好。预计可以实现将分数分享到各大社交平台的功能,总体设计比较创新。

5. 研究计划与进展

2013年12月-2014年1月 阅读相关资料,学习安卓的游戏开发方法。

2014年1月-2014年2月 确定了开发系统的环境,安装开发系统的环境,进一步熟悉开发环境。

2014年2月-2014年3月中旬 确定系统的需求分析部分,根据系统的需求分析确定系统的功能模块。

2014年3月中旬-2014年4月 建立系统的界面框架,进行各模块的概要设计。

2014年4月-2014年4月中旬 进行模块的详细设计,完成设计。

2014年4月中-5月 测试修改,并撰写论文.

2014年5月 论文定稿。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

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