android实训猜数字游戏系统分析与设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽师范大学皖江学院

猜数字游戏系统

分析与设计

姓名冯诗雨相岚方庄媛李嘉月慕利周树学院安徽师范大学皖江学院

专业计算机科学与技术

指导教师周文洁

完成日期2013 年 6 月

引言

在各种新型游戏风靡社会,引起青少年的追捧和沉迷时,经典和益智类的游戏正在逐渐被遗忘,所以开发一款适应当今安卓系统和画面良好的游戏应该引起重视和关注。

猜数字游戏在经典数学游戏的基础上,进行了开发和改进,开发出了一款益智类的,适合广泛大众的游戏,操作简单,界面友好,容易上手,在游戏时,开动脑筋,但是又不会使人沉迷于其中。

猜数字游戏系统有以下几个特点:

(1)限制次数:在本游戏系统中,回合大战模式在每一回合会限制游戏次数,并随着回合数的上升,次数依次减少,增加游戏难度。

(2)限制时间:本游戏系统中,时间长廊模式会在每一回合限制游戏时间,在规定的时间内猜出正确数字,随着回合数的增加,时间也会相应的减少。(3)系统简单上手:游戏系统界面简单易懂,容易操作。对于游戏规则介绍详细。

关键字:经典益智操作简单

目录

引言 (2)

第一章相关理论及可行性分析 (4)

1.1对游戏系统的认知 (4)

1.2对游戏系统开发的理解 (4)

1.3游戏系统开发的方法及流程 (4)

1.4系统的可行性分析 (4)

第二章需求分析 (5)

2.1系统目标 (5)

2.2功能需求 (5)

2.3非功能需求 (5)

第三章系统设计 (6)

3.1总体设计 (6)

3.1.1开发与设计的总体思想 (6)

3.1.2系统模块结构图 (6)

3.2逻辑模型的描述 (7)

3.3界面设计 (7)

3.4软件设计 (10)

第四章系统的实现和测试 (10)

4.1编码实现 (10)

4.2系统的测试 (10)

4.2.1步步为赢模块实现 (11)

4.2.2争分夺秒模块实现 (12)

4.2.3帮助模块的实现 (13)

4.2.4退出模块的实现 (16)

4.3系统开发的优点和存在的问题 (17)

4.3.1猜数字游戏特点 (17)

4.3.2系统存在的问题和改进思路 (18)

第五章结论 (19)

第一章相关理论及可行性分析

1.1对游戏系统的认知

游戏系统即软件系统的一类,软件系统是指由系统软件、支撑软件和应用软件组成的计算机软件系统,它是计算机系统中由软件组成的部分。它包括操作系统、语言处理系统、数据库系统、分布式软件系统和人机交互系统等。

1.2对游戏系统开发的理解

游戏系统开发是根据用户要求建造出游戏系统或者系统中的软件部分的过程。游戏开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。系统一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件。软件并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

1.3游戏系统开发的方法及流程

游戏开发的方法和流程是按照软件工业化的标准定义在软甲开发过程中必须具备的一系列规范,是定义在软件需求,设计,编码,测试,部署实现目标和规范化的方法。

1.4系统的可行性分析

可行性分析是在全面调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术,经济,运行的方面进行分析和研究,以避免投资失误,确保新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这部分将从以下三个方面进行研究:技术可行性,经济可行性,操作可行性。

1.技术可行性

Android游戏需要掌握java开发语言和Android系统,另外对于算法也要有所掌握。

2.经济可行性

Android游戏需要的硬件资源不大,在Android系统平台,只需要一台智能手机,手机客户端即可体验该游戏带来的益智和趣味性。

3.操作可行性

Android游戏开发需要具有一定的Android开发技术和对算法技术的掌握,懂得操作智能手机。

第二章需求分析

2.1系统目标

该游戏简单上手具有一定的益智性,可以锻炼用户的记忆力和推理能力,也具有一定的娱乐性,不同的游戏类型可以让用户感觉到游戏的多样性。该游戏面对所有的用户群,用户只需要简单地操作手机界面就能够进行该游戏的操作。

2.2功能需求

在用户界面上可以显示帮助菜单,可以查询游戏的规则和游戏开发者的基本信息。

在游戏过程中,步步为赢模式通过后台服务获取信息,在用户界面显示当前回合剩余的次数,争分夺秒模式通过后台服务获取信息,在用户界面显示当前回合剩余的时间,同时随着回合数的增加游戏相对应的次数和时间会随之减少。通过上面的描述可以基本了解系统的基本功能需求。

2.3非功能需求

该游戏系统适应性强,准确性高,具有互操作性,同时具有易恢复性,易用性,易理解性,易学习性,反应速度快,易分析易改变,稳定性高,维护性高,适应性强,易安装,可替换性,可移植性高。

第三章系统设计

3.1总体设计

3.1.1开发与设计的总体思想

猜数字是一种大众娱乐游戏,开发与设计的重点在于游戏供玩家进行猜数字游戏的原始数字的产生和用户每次进行猜数字操作之后的游戏提示,这两方面的规则设计往往决定了软件运行的正确性和质量

系统采用结构化的设计方法进行设计,采用JAVA语言进行开发。

3.1.2系统模块结构图

用户界面

反馈信息启动,停止服务

后台服务

产生随机数模块

判断所猜数字模块

游戏数据更新模块

图 3.1 模块结构图

相关文档
最新文档