资源描述:
《基于Direct3D的投篮游戏》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、设计论文题目:基于Direct3D的投篮游戏学生姓名:何盃学生学号:20041610506专业班级:开发2班学院名称:软件学院指导老师:申煜湘学院院长:林亚平2008年5月25日湖南大学毕业设计(论文)基于Direct3D的投篮游戏摘要现在游戏已经深入到人们的生活中,几乎每个人都玩过至少一款游戏。随着越来越多的人关注游戏,当今的游戏产业也成为潜力无穷的产业。与此同时,游戏设计已经成为当今许多玩家的梦想。木设计就是基于DirectX技术的投篮游戏设计,釆用VisualC++进行编写。DirectX
2、是Microsoft公司提供的目前比较普遍的Windows游戏设计开发工具(SDK)。它基本包括了2D、3D、声音、控制、网络等的基本操作函数,使得程序员不必直接与硬件打交道,大大地提高了游戏开发的简易性和效率。木设计在Direct3D的基础上,设计出了图形渲染模块,用户界面模块,物理模块,摄像机模块等,并加以代码实现,实现了一个简单的3D投篮游戏。关键字:游戏设计,DirectX,投篮湖南大学毕业设计(论文)BasketballgamebasedonDirect3DAbstractNowgam
3、eshasgonedeepintothepeople'slives,almosteveryoneplayedgames.Withmoreandmorepeopleincreasinginterestingames,thegameindustryisbecomingtobeadevelopingindustry.Atthesametime,gamedesignhasbecomethedreamofmanyplayers-ThisisaspaceshootinggamedesignbasedonDi
4、rectXtechnology,usingVisualC++inprogramming・DirectXisawidelyusedgamedesignanddeveloptool(SDK)whichissuppliedbyMicrosoftCorporation・Itbasicallycoversthe2D,3D,sound,control,andnetwork,makesprogrammerwithoutdealingdirectlywiththehardware,greatlyenhancin
5、gthesimplicityandefficiencyofthedevelopmentofgame.ThisdesignisbasedonDirect3D,ithasgraphicrendermodule,userinterfacemodule,physicmodule,cameramodule・Thenimplementthesemodulesbycoding,sowehaveasimplebasketballgame.Keyword:GameDesign,DirectX,Basketball
6、湖南大学毕业设计(论文)目录1•绪论11」课题背景11.2国内外研究现状和发展趋势21.3本文结构22.技术原理32.1数学基础知识32」.l3D坐标系32.1.2向量基本运算42.1.3矩阵变换82.2DIRECT3D基础102.2.1Direct3D概述102.2.2Direct3D重要概念112.2.3Direct3D初始化132.3基本3D流水线简介132.4Win32消息机制193.系统设计203.1功能设计203.2游戏逻辑的设计203.3图形绘制系统的设计223.4球体运动轨迹的设
7、计243.5游戏界面的设计253.6得分判断的设计253.6摄像机的设计264实现方案284.1主要功能模块284.2三维向量的实现284.3图形系统和Windows消息循环的实现324.4物理模块的实现334.5游戏界面的实现344.6摄像机模块的实现354.7模型系统的实现38405运行效果39小结参考文献湖南大学毕业设计(论文)第IV页41421•绪论1.1课题背景我们生活在一个充满三维物体的三维世界中,为了使计算机能精确地再现这些物体,我们必须能在三维空间描绘这些物体。我们又生活在一个充
8、满信息的世界屮,能否尽快地理解并运用这些信息将直接影响事业的成败,所以我们需要用一种最直接的形式来表示这些信息。最近几年计算机图形学的发展使得三维表现技术得以形成,这些三维表现技术使我们能够再现三维世界屮的物体,能够用三维形体来表示复杂的信息,这种技术就是可视化(Visualization)技术。可视化技术使人能够在三维图形世界中直接对具有形体的信息进行操作,和计算机直接交流。这种技术已经把人和机器的力量以一种直觉而自然的方式加以统一,这种革命性的变化无疑将极大地提高人们的工作效率。可视化技术赋