太空保卫战的总体设计.doc_第1页
太空保卫战的总体设计.doc_第2页
太空保卫战的总体设计.doc_第3页
太空保卫战的总体设计.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

总体设计1. 引言11.1 目的11.2 背景11.3 定义11.4 参考资料22. 任务概述22.1 设计原则和要求22.2 运行环境22.3 需求概述23. 总体设计23.1 文字思路分析:23.2 操作处理流程:以下是太空保卫战操作处理流程图34. 接口设计341用户界面342软件接口35. 数据结构设计45.1数据结构45.2 运行控制45.3运行时间46. 安全维护设计41. 引言1.1 目的一方面作为初学者来了解 游戏的开发,另一方面开发此软件使用户能在娱乐休闲的同时拓展思维能力。1.2 背景随着科技的发展,现在手机的功能已发展成方便灵巧可随身携带的仪器休闲娱乐。因此,为了迎合众多用户的需求并适应现在手机的规模,我们开发出一套适合各阶层人士的具有很强的娱乐性和交互性的太空保卫战游戏。 1.3 定义在该总体设计说明书中的专门术语有:总体设计、接口设计、数据结构设计、安全维护设计具体的概念与含义在文档后将会解释。1.4 参考资料系统分析与设计方法2. 任务概述2.1 设计原则和要求1用户界面设计原则:为了让系统拥有良好人机交互界面,本软件系统用户界面布局应考虑到用户的操作习惯,做到功能布局明显、空间分配平衡,以及界面统一规范化等。2数据库设计原则:考虑到本系统为小型应用型的软件,数据存储量不大,在进行数据库设计时可优先考虑数据操作的简易性,在满足第一、第二范式的情况下允许一定量的冗余出现。3系统易操作性要求:本软件在进行设计时应充分考虑到系统的易操作性,具有操作简单、快捷的特点,缩短用户对系统操作理解的时间。4系统安全性原则:为了确保用户数据的安全性,本系统应提供对用户信息数据进行备份保存和恢复的功能。2.2 运行环境软件基本运行环境为Windows环境。2.3 需求概述 参考需求说明报告。3. 总体设计3.1 文字思路分析1 确定软件的功能:让玩家通过扫枪,打倒敌人获得金币和过关信息,并显示下一关。直到过完全部关卡。 2 定义软件的核心数据结构:我们定义记录来记录屏幕上各点的状态。还要用一些数字表示敌人、表示血条值、表示目的地和表示金币在目的地。 3 对整个软件进行功能模块划分。 (1)。初始化:在屏幕上输出欢迎信息,把屏幕初始化。并根据各关的要求在屏幕上输出背景、声音、目的地和人物。并记录各点的状态。 (2)。进入游戏循环:这个游戏主循环是扫射敌人。当接受到上下左右x键时执行相关操作。重点介绍按上下左右x键时如何执行相关操作。 (3)。判定是否过关:主要是判断是否打到全部敌人,要是全部打到就进入下一关! 3.2 操作处理流程:以下是太空保卫战操作处理流程图4. 接口设计41用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局。考虑到用户多对Windows界面熟悉,本系统界面设计将以Windows风格为主。总的来说,系统的用户界面应具有良好的人机交互特性、简易性和易操作性。 42软件接口本系统应封装好对数据库访问的接口,以满足系统对数据库进行所有方式的访问。5. 数据结构设计 5.1数据结构 玩家进入主菜单页面会提示开始新游戏会删除以前的关卡进度选择是或否,选择是则删除以前的通关记录,否则保留之前的通关记录并开始记录现在游戏的记录于数据库中 5.2 运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。 5.3运行时间系统的运行时间基本可以达到用户所提出的要求。6. 安全维护设计 对于系统突然断电时对玩家的通关记录数据库文件可能会遭到破坏,为此将可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论