毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

VC++OpenGL的飞行射击游戏设计 第3页

更新时间:2010-8-17:  来源:毕业论文
VC++OpenGL的飞行射击游戏设计 第3页
(6)模型选择
(7)用户菜单
(8)绘制编辑器编辑出来的模型
模型制造器功能需求:
(1)可以记录用户选择的子模型
(2)对子模型进行增加
(3)对子模型进行修改
(4)对子模型进行删除
(5)提供用户一个可360度观察模型的功能
(6)能导出飞行射击游戏可识别的模型文件
3.1.6系统总体功能需求框架
飞行射击游戏:
图3-1  飞行射击游戏需求框架图
模型制造器: 论文网http://www.751com.cn
图3-2  模型制造器需求框架图
3.2系统主要程序流程图与数据流图
3.2.1飞行射击游戏程序流程图与数据流图
3.2.1.1开始游戏程序流程图与数据流图
 图3-3  开始游戏程序流程图
图3-4  开始游戏数据流图
3.2.1.2模型选择流程与数据流图
 图3-5  模型选择程序流程图
图3-6 模型选择数据流图
3.2.1.3进行游戏流程与数据流图
图3-7  进行游戏程序流程图
图3-8 进行游戏数据流图
3.2.1.4飞行射击游戏总业务流程与数据流图
 图3-9 飞行射击游戏总程序流程图
图3-10 飞行射击游戏总数据流图
3.2.2模型编辑器总程序流程图与数据流图
图3-11  模型编辑器总程序流程图
4  总体设计
4.1概述
本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。
模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。模块化理论的几个重要概念如下:
(1) 抽象本文来自辣*文~论-文^网
抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。
(2) 信息隐蔽和局部化
信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。
局部化是指把一些关系密切的软件元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。
信息隐蔽原理和局部化有助于在测试期间以及软件文护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。
(3) 逐步求精的模块化概念
逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易文护。
在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。
4.2游戏目标
1 界面设计友好、美观,数据存储安全、可靠。
2提供一个可游戏的平台
3用户可通过击杀敌机获得分数。
4用户可通过分数升级敌机
5 拥有用户菜单,执行系统功能。
6 提供一个选择模型的平台
7能正确获得用户提供的模型
8 有很好的数据处理能力。
4.3游戏结构设计论文网http://www.751com.cn
本项目采用的是三层结构,分别为表示层,业务逻辑层,数据访问层,此模型使项目的结构更加清楚,分工更明确,有利于后期的更新升级和文护。
(1)表示层:提供对应用程序的访问,也叫界面层。本系统表示层实现统一的界面模板,主界面点击相应功能工具连接到各个子页面,使整个页面简洁,操作方便以及提高系统安全性及系统运行速度。
(2)游戏逻辑层:为实现游戏应用程序的逻辑功能,核心部分。
(3)数据访问层:为表示层或业务逻辑层提供数据服务,对所有数据操作进行封装。
4.4游戏功能划分
经过对游戏的分析,将游戏分为四部分:开始菜单、模型选择、进行游戏、用户菜单。
 图4-1  游戏功能划分4.4.1游戏子功能划分
开始菜单可分为三部分:开始游戏、游戏说明、退出游戏。

上一页  [1] [2] [3] [4] 下一页

VC++OpenGL的飞行射击游戏设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。