坦克大战游戏概要设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

坦克大战游戏开发系统概要设计(第1.0版)-1-目录第一章引言............................................................................................-3-1.1编写目的.........................................................................................-3-1.2项目背景.........................................................................................-3-1.3定义.....................................................................................................31.3.1专门术语..........................................................................................31.3.2缩写..................................................................................................31.4参考资料.............................................................................................4第二章总体设计........................................................................................52.1需求规定.............................................................................................52.1.1对功能的规定..................................................................................52.1.2对性能的规定..................................................................................52.1.3输入/输出要求.................................................................................52.1.4数据管理能力要求..........................................................................52.1.5故障处理要求..................................................................................52.2其它专门要求.....................................................................................52.3运行环境.............................................................................................62.4功能需求与程序模块的关系.............................................................62.5技术架构..............................................................................................7第三章接口设计........................................................................................83.1外部接口.............................................................................................8-2-3.1.1用户界面..........................................................................................83.1.2软件接口..........................................................................................83.1.3硬件接口..........................................................................................83.2内部接口.............................................................................................83.3.1结构...................................................................................................83.3.2处理过程...........................................................................................8第四章运行设计........................................................................................94.1运行模块的组合.................................................................................94.2运行控制.............................................................................................94.3运行时间.............................................................................................9第五章出错处理设计..............................................................................105.1出错输出信息...................................................................................105.2出错处理对策...................................................................................10第六章维护设计.......................................................................................11-3-第一章引言1.1编写目的本说明书目的在于明确说明坦克大战游戏各功能的实现方式,指导开发员进行编码,并解决实现该系统的程序模块设计问题。包括如何把该系统划分成若干个功能模块、决定各个功能模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。本说明书的预期读者为:从事游戏开发的工作人员,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员。1.2项目背景现在人们工作的压力越来越大,休息的时候很少,为了让疲惫的心灵得以休息,开发了坦克大战的小游戏来让玩家轻松一会,该游戏操作十分简单,只要操作键盘上的方向键按住攻击键就可以玩该游戏,轻松享受玩游戏的喜悦,可操作性好,而且不会使玩家沉溺于该游戏,对玩家的学习和工作都起积极的作用。1.3定义持有对方的引用:在一个类里面有一个成员变量是另一个类的对象,这个对象相对于这个类来说就是持有了另一个类的引用,通过这个对象作成员变量可以引用对象这个类的成员变量和成员方法。内部类:写在一个类内部的类是内部类,内部类封装在类的内部,不能被其他的外部类直接访问,起到保护作用,但要写的简短。1.3.1专门术语1.3.2缩写1、游戏:若未特别指出,统指坦克大战游戏。-4-1.4参考资料《Java基础知识详解》《Java游戏开发》等。-5-第二章总体设计2.1需求规定2.1.1对功能的规定游戏包括的范围:本游戏包括主类、坦克类、子弹类、爆炸类、墙类、血块类。要求游戏能有效、快速、安全、可靠和无误的完成上述操作。并要求客户端的界面要简单明了、易于操作,服务器程序利于维护。2.1.2对性能的规定时间特性的要求:在机器正常启动的条件下,屏幕刷新时间不长于1秒。2.1.3输入/输出要求输入的数据为坦克初始化时候和游戏结束时重新载入的坦克数据,输入的数据较简单,没有特殊要求。2.1.4数据管理能力要求无2.1.5故障处理要求软件支撑环境运行错误:不支持Java平台。系统配置参数错误:输入的数据不是数字。应用程序错误:程序开发中出现了Bug。2.2其它专门要求1.先进性:采用先进成熟的技术,确保游戏的先进性、经济性和实用性。-6-2.安全可靠:Java平台本身提供应用安全保证,并可以和第三方安全手段,如认证、加密、电子签名等进行集成。必须保证数据的安全性和保密性。3.开放互连:游戏应对内部功能各模块等具有通用的或可定制的接口策略和连接方法。4.规范性:开发过程控制、开发技术、系统编码、文档应规范化,并遵循相应的国内外标准。开发结束,需要提供必要的文档资料。5.可靠性:保证系统的可靠运行和在升级过程中的方便快捷。6.可扩充性:系统应当可以根据需求的变化,方便地进行功能的调整、增减,模块的升级和系统架构的逐步完善。7.界面友好、操作方便:操作界面要直观、简单、贴近实际,操作过程应当尽量简化,符合实际过程。身份认证过程即要保证安全,也要尽量简化认证过程。8.可维护性:系统维护应当简单。2.3运行环境该游戏可运行在装有Java虚拟机的电脑上。2.4功能需求与程序模块的关系需求模块产生游戏的屏幕主类模块将坦克大战的过程呈现在屏幕上画出坦克坦克类模块控制坦克的移动并让坦克可以攻击让坦克不可以穿越墙或别的坦克添加坦克的图片画出子弹子弹类模块控制子弹的移动详细查看员工信息让子弹不可以穿墙添加子弹的图片添加培训信息爆炸类模块画出爆炸的过程控制坦克的爆炸-7-添加爆炸的图片画出墙墙类模块实现墙的功能画出血块血块类模块让血块围绕着固定的轨迹移动实现血块的功能2.5技术架构Java面向对象的思想、JavaGUI编程、Java多线程机制、事件监听等。-8-第三章接口设计3.1外部接口在输入方面,对于键盘、鼠标的输入,可用MyEclipse的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用MyEclipse的标准输入/输出对其进行处理。3.1.1用

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功