坦克大战游戏概要设计

坦克大战游戏概要设计

ID:19565252

大小:95.00 KB

页数:12页

时间:2018-10-03

坦克大战游戏概要设计_第1页
坦克大战游戏概要设计_第2页
坦克大战游戏概要设计_第3页
坦克大战游戏概要设计_第4页
坦克大战游戏概要设计_第5页
资源描述:

《坦克大战游戏概要设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、坦克大战游戏开发系统概要设计(第1.0版)-11-目录第一章引言31.1编写目的31.2项目背景41.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-11-3.1.1用户界面83.1.2软件接口83.1.3硬件接口83.2内部接口83.3.1结构83

2、.3.2处理过程8第四章运行设计94.1运行模块的组合94.2运行控制94.3运行时间9第五章出错处理设计105.1出错输出信息105.2出错处理对策10第六章维护设计11-11-第一章引言1.1编写目的本说明书目的在于明确说明坦克大战游戏各功能的实现方式,指导开发员进行编码,并解决实现该系统的程序模块设计问题。包括如何把该系统划分成若干个功能模块、决定各个功能模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。本说明书的预期读者为:从事游戏

3、开发的工作人员,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员。1.2项目背景现在人们工作的压力越来越大,休息的时候很少,为了让疲惫的心灵得以休息,开发了坦克大战的小游戏来让玩家轻松一会,该游戏操作十分简单,只要操作键盘上的方向键按住攻击键就可以玩该游戏,轻松享受玩游戏的喜悦,可操作性好,而且不会使玩家沉溺于该游戏,对玩家的学习和工作都起积极的作用。1.3定义持有对方的引用:在一个类里面有一个成员变量是另一个类的对象,这个对象相对于这个类来说就是持有了另一个类的引用,通过这个对象作成员变量可以引用对象这个类的成员变量

4、和成员方法。内部类:写在一个类内部的类是内部类,内部类封装在类的内部,不能被其他的外部类直接访问,起到保护作用,但要写的简短。1.3.1专门术语1.3.2缩写1、游戏:若未特别指出,统指坦克大战游戏。-11-1.1参考资料《Java基础知识详解》《Java游戏开发》等。-11-第一章总体设计1.1需求规定1.1.1对功能的规定游戏包括的范围:本游戏包括主类、坦克类、子弹类、爆炸类、墙类、血块类。要求游戏能有效、快速、安全、可靠和无误的完成上述操作。并要求客户端的界面要简单明了、易于操作,服务器程序利于维护。1.1.2对性能的规定时间

5、特性的要求:在机器正常启动的条件下,屏幕刷新时间不长于1秒。1.1.3输入/输出要求输入的数据为坦克初始化时候和游戏结束时重新载入的坦克数据,输入的数据较简单,没有特殊要求。1.1.4数据管理能力要求无1.1.5故障处理要求软件支撑环境运行错误:不支持Java平台。系统配置参数错误:输入的数据不是数字。应用程序错误:程序开发中出现了Bug。1.2其它专门要求1.先进性:采用先进成熟的技术,确保游戏的先进性、经济性和实用性。-11-1.安全可靠:Java平台本身提供应用安全保证,并可以和第三方安全手段,如认证、加密、电子签名等进行集成

6、。必须保证数据的安全性和保密性。2.开放互连:游戏应对内部功能各模块等具有通用的或可定制的接口策略和连接方法。3.规范性:开发过程控制、开发技术、系统编码、文档应规范化,并遵循相应的国内外标准。开发结束,需要提供必要的文档资料。4.可靠性:保证系统的可靠运行和在升级过程中的方便快捷。5.可扩充性:系统应当可以根据需求的变化,方便地进行功能的调整、增减,模块的升级和系统架构的逐步完善。6.界面友好、操作方便:操作界面要直观、简单、贴近实际,操作过程应当尽量简化,符合实际过程。身份认证过程即要保证安全,也要尽量简化认证过程。7.可维护性

7、:系统维护应当简单。1.1运行环境该游戏可运行在装有Java虚拟机的电脑上。1.2功能需求与程序模块的关系需求模块产生游戏的屏幕主类模块将坦克大战的过程呈现在屏幕上画出坦克坦克类模块控制坦克的移动并让坦克可以攻击让坦克不可以穿越墙或别的坦克添加坦克的图片画出子弹子弹类模块控制子弹的移动详细查看员工信息让子弹不可以穿墙添加子弹的图片添加培训信息爆炸类模块画出爆炸的过程控制坦克的爆炸-11-添加爆炸的图片画出墙墙类模块实现墙的功能画出血块血块类模块让血块围绕着固定的轨迹移动实现血块的功能2.5技术架构Java面向对象的思想、JavaGU

8、I编程、Java多线程机制、事件监听等。-11-第一章接口设计1.1外部接口在输入方面,对于键盘、鼠标的输入,可用MyEclipse的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用MyEclipse的标准输入/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。