欢迎来到天天文库
浏览记录
ID:18974970
大小:87.00 KB
页数:17页
时间:2018-09-27
《基于opengl的空战模拟系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于OpenGL的空战模拟系统设计与实现
摘要: 随着计算机技术的不断发展,近年来计算机游戏行业也在飞速发展,而由于3-D加速硬件设备的飞快的进步,游戏制造行业都将焦点集中在用创新的思想来生产交互式的3-D游戏。而OpenGL是游戏行业领域中最为广泛接纳的2D/3D图形API,其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。本游戏基于OpenGL的单玩家的3D小飞机游戏,它包含了一个三维游戏制作的绝大部分关键技术,其中包括了三维实体的绘制,爆炸效果设置,星空背景设置,游戏主题的生命设置、音响效果等。
关键词:图形学;Open
2、GL;VC;爆炸效果;音频;3D游戏;
目 录
摘要 1Abstract 1引言 21背景知识 21.1计算机图形学 21.23D图形引擎—OpenGL 21.3VC++6.0编程工具 42系统设计内容和关键技术简介 42.1游戏内容简介 42.2关键技术简介 52.3设置OpenGL图形绘制环境 53空战模拟系
3、统的设计与实现 63.1基本类的定义 63.2星空背景的定义 63.3飞行器的定义 63.4爆炸效果的定义 73.5三维流星实体的定义 103.6游戏类的定义 113.7屏幕文字的绘制 113.8声音效果处理 144空战模拟系统的演示 164.1运行环境要求 164.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)爆炸效果的
5、color=#ffffff>[计算机毕业网-免费计算机毕业设计
6、计算机毕业论文
7、计算机硕士论文
8、计算机网络毕业设计
9、计算机专业毕业设计
10、计算机硕士论文
11、电大毕业论文
12、开题报告
13、].23122372012-2-24
14、绘制,如子弹的绘制、爆炸的绘制、碎片的绘制。(3)屏幕文字的绘制技术。(4)音响效果编程。4.1运行环境要求(1)硬件环境 服务器:内存>512M 客户端:普通PC。(2)软件环境客户端:游览器IE6.0以上。显示画面:1024*768 4.2空战模拟系统运行进入游戏开始界面,按空格键可以开始游戏。通过UP键和LEFT,RIGHT键控制飞机运行,击落流星即得到相应分数,飞行器与流星相撞则发生爆炸,游戏结
15、束,运行过程配有相关的音乐。其相关图片如下所示:1.开始画面
16、/jpg/
此文档下载收益归作者所有