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

OpenGL三文数码媒体屋设计 第4页

更新时间:2011-12-1:  来源:毕业论文
益智游戏是休闲娱乐的一个不错的选择,益智游戏室摆放的是常见的方块游戏,该游戏具有易操作,功能齐全等特点。
图2-10  益智游戏室立体图
图2-11  方块游戏3 系统设计3.1设计原则
本系统为了使其更加贴近真实,以及在日后能更方便地进行扩展和修改。在设计系统时对虚拟现实和系统代码设计上都提出严格的要求。
在代码结构上,采取分层结构,以及严格遵循高内聚低耦合的设计原则。分层结构便于代码的阅读与文护,而低内聚的模块则表明模块直接的依赖程度高,那么一旦修改了该模块依赖的对象则无法使用该模块,必须也进行相应的修改才可以继续使用。因为本项目用到的模块多,因此选择高内聚显得尤其重要。本项目各子模块是没有依赖,只与主、子模块存在调用的关系,是一种低耦合的结构。
在模型设计上,参考了建筑上的设计图址和室内装饰的图片和文档,从而达到具有布局合理,室内装饰美观等特点。
3.2总体设计
本系统根据实际的需求和参照建筑平面图室,给房子设计了五个房间,分别命名为:游戏室、影视室、地图室、图展室和冲浪室。并根据不同房间所要实现的不同功能,贴上与主题相关的墙纸。
参照的建筑平面图和设计出来的室内平面图如下: 
图3-1  建筑平面图                    图3-2  系统室内平面图

至此室内模型已经设计出来了,另外我还要进行功能的设计。我把五个房间要实现的功能,转化成网页或软件。并把它们添加到相应的墙上,那么整个系统就实现了。
各个房间设计如下:游戏室是一个简单的方块益智游戏,影视室是一个视频播放器,地图室是三个不同类型的地图网站,图展室是两个图片浏览器,冲浪室是四个简易的网页浏览器。由于在虚拟现实中对各个功能的要求与专业的单个软件要求程度有很大的区别,所以本系统设计的软件不追求功能强大,而是功能够用。
本系统的网页和软上的功能设计如下:
地图网页:
调用google地图来实现地形地图、卫星地图和平面地图三个静态网页。
网页浏览器:毕业论文http://www.751com.cn/
实现浏览输入的网址和浏览历史中的前一页和后一页。
图片浏览器:原文请加辣.文^论,文'网QQ3249.114
打开图片,浏览上一张、下一张图片和自动播放图片操作,能对图片进行旋转、放大、缩小操作。
视频播放器:
具有暂停、播放、快进、慢进功能,另外还提供了进度条来控制播放。
方块游戏:
整个游戏有如下控制:开始游戏、暂停游戏、重新开始、更改颜色、方块贴图、网格显示、方块提示、打开声音、是否坠落、添加方块、旋转游戏。
3.3程序设计
 程序结构设计
整个系统分为以下几个模块:建模模块、视频播放模块、图片浏览模块、益智游戏模块、地图模块和图片浏览模块。在模块结构上采用了分层结构,其中视频播放模块、图片浏览模块、益智游戏模块和图片浏览模块,分别装在各自的文件夹中。由于这些模块是供建模时调用的,所以把这些文件夹放在建模模块里。地图模块虽然是一个模块,但在程序它属于建模中用到的资源,所以把它放在建模模块同一级目录中。另外建模用的图片,也用在建模模块下建一个wallpic文件来装图片。整个工程结构如下:
 图3-3  代码结构图
图3-4  层次结构图
 程序模块设计
整个系统以建模模块为主模块,其他模块作为子模块和图片、网页资料一样都是供建模时调用的。所以在程序设计对各个模块的类设计提出了严格的要求:各个模块可由多个类组成,但最终实现模块时,只要实例化一个类就行了,也就是说其他的类聚合在这个类中。同理建模这个模块也设计成一个类,最终只提供一个类给主函数使用即可。另外为了使主、子模块间能够方便调用,对各个模块也进行统一要求,其要求如下:
1. 子模块各自封装成一个类,以供调用。
2. 子模块的类必须是继承Qwidget类。
3. 主、子模块和子模块间没有依赖关系。
4. 网页浏览器模块,还要提供一个初始化网页的接口。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

OpenGL三文数码媒体屋设计 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

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