基于opengl的空战模拟系统设计与实现

基于opengl的空战模拟系统设计与实现

ID:18974970

大小:87.00 KB

页数:17页

时间:2018-09-27

基于opengl的空战模拟系统设计与实现_第1页
基于opengl的空战模拟系统设计与实现_第2页
基于opengl的空战模拟系统设计与实现_第3页
基于opengl的空战模拟系统设计与实现_第4页
基于opengl的空战模拟系统设计与实现_第5页
资源描述:

《基于opengl的空战模拟系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于OpenGL的空战模拟系统设计与实现

摘要: 随着计算机技术的不断发展,近年来计算机游戏行业也在飞速发展,而由于3-D加速硬件设备的飞快的进步,游戏制造行业都将焦点集中在用创新的思想来生产交互式的3-D游戏。而OpenGL是游戏行业领域中最为广泛接纳的2D/3D图形API,其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。本游戏基于OpenGL的单玩家的3D小飞机游戏,它包含了一个三维游戏制作的绝大部分关键技术,其中包括了三维实体的绘制,爆炸效果设置,星空背景设置,游戏主题的生命设置、音响效果等。

关键词:图形学;Open

2、GL;VC;爆炸效果;音频;3D游戏;

目   录

摘要 1
Abstract 1
引言 2
1背景知识 2
1.1计算机图形学 2
1.23D图形引擎—OpenGL 2
1.3VC++6.0编程工具 4
2系统设计内容和关键技术简介 4
2.1游戏内容简介 4
2.2关键技术简介 5
2.3设置OpenGL图形绘制环境 5
3空战模拟系

3、统的设计与实现 6
3.1基本类的定义 6
3.2星空背景的定义 6
3.3飞行器的定义 6
3.4爆炸效果的定义 7
3.5三维流星实体的定义 10
3.6游戏类的定义 11
3.7屏幕文字的绘制 11
3.8声音效果处理 14
4空战模拟系统的演示 16
4.1运行环境要求 16
4.2空战模拟系统运行 16
结论 17
致谢 18
参考文

4、献 19

2系统设计内容和关键技术简介
2.1游戏内容简介
具体的游戏规则如下:
(1)太空中的流星是运动的三维物体,如果流星撞着飞行器则飞行器发生爆炸,因此应该尽可能控制飞行器躲避流星的来袭。
(2)按UP箭头可以启动飞行器的引擎,飞行器向前运动,松开UP键则关闭引擎,飞行器速度逐渐减小,直至停止。
(3)飞行器只能向前运动,不能向后运动。
(4)按住LEFT键可以向左改变飞行器的运动方向;按住RIGHT键可以向右改变飞行器的运动方向。
(5)飞行器可以发射子弹,将太空中的流星击碎和爆炸。

5、color=#ffffff>[计算机毕业网-免费计算机毕业设计

6、计算机毕业论文

7、计算机硕士论文

8、计算机网络毕业设计

9、计算机专业毕业设计

10、计算机硕士论文

11、电大毕业论文

12、开题报告

13、].23122372012-2-24
(6)根基击碎的流星和游戏时间的长短可以获得不同的积分,积分多着胜出。
2.2关键技术简介
本游戏包含了一个三维游戏制作的绝大部分关键技术,如三维实体的绘制,爆炸效果,星空背景,游戏主体的生命设置、音响效果等。
本游戏的关键技术有:
(1)游戏实体的绘制技术,如流星的绘制、飞行器的绘制。
(2)爆炸效果的

14、绘制,如子弹的绘制、爆炸的绘制、碎片的绘制。
(3)屏幕文字的绘制技术。
(4)音响效果编程。
4.1运行环境要求
(1)硬件环境
   服务器:内存>512M
   客户端:普通PC。
(2)软件环境
客户端:游览器IE6.0以上。显示画面:1024*768 
4.2空战模拟系统运行
进入游戏开始界面,按空格键可以开始游戏。通过UP键和LEFT,RIGHT键控制飞机运行,击落流星即得到相应分数,飞行器与流星相撞则发生爆炸,游戏结

15、束,运行过程配有相关的音乐。其相关图片如下所示:
1.开始画面

screen.width-333)this.width=screen.width-333'border=0alt=""src="uploadfile

16、/jpg/

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

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

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