- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
董正言课程设计题目1
计算机游戏编程课程设计题目1
设计目的
掌握DirectX SDK的安装和设置方法。
了解DirectX系统架构,掌握使用Direct3D编写程序的步骤和原理。
学习使用Direct3D编写三角形渲染程序。
设计内容和步骤
DirectX是一种应用程序接口(API),它可以让Windows平台上的游戏或多媒体程序获得更高的执行效率。加强3D图形和声音效果,并提供给设计人员一个统一的硬件驱动标准,让游戏开发者不必为不同品牌的硬件编写不同的驱动程序,也降低了用户安装及设置硬件的复杂度。也就是说:只要游戏是依照和使用DirectX来开发的,不管你使用的是什么显卡、声卡,都统统能玩。
DirectX由很多API组成,按照性质分类,可以分为四大部分:显示部分、声音部分、输入部分和网络部分。显示部分进行图形处理,分为DirectDraw和Direct3D,前者负责2D图形加速。后者主要负责3D效果的显示。声音部分中最主要的API是DirectSound,除了播放声音和处理混音之外,还加强了3D音效,并提供了录音功能。输入部分DirectInput可以支持多种游戏输入设备,除了键盘和鼠标之外还可以连接手柄、游戏操纵杆和模拟器等,它可以充分发挥这些设备的全部功能。网络部分DirectPlay主要是为了具有网络功能的游戏而开发的,提供了多种连接方式,如TCP/IP、IPX、Modem、串口等,让玩家可以用各种连网方式进行对战。
DirectX的安装和设置步骤:
使用DirectX之前,必须先安装DirectX开发包,DirectX开发包可以从微软的官方网站()免费下载,安装分两部分进行,安装运行时库和安装SDK组件,直接运行DirectX安装程序就可以自动完成这两步。安装DirectX之后,需要对编程环境中的头文件和库文件进行设置,设置步骤如下:
如果使用VC++6.0编程,则设置步骤如下:
启动VC++6.0,打开所要设置的项目,选择“Tools”→“Options”命令打开Options对话框,如图1所示
在Options对话框中选择“Directories”,对话框状态如图2所示
在“Show directories for:”下拉列表中选择“Include files”,然后单击下面的“文件夹图标”按钮,接着通过查找DirectX安装目录下的Include子目录来设置头文件子目录,添加后的对话框如图3所示
在“Show directories for:”下拉列表中选择“Library files”再单击下面的“文件夹图标”按钮,接着通过查找DirectX安装目录下的Lib文件夹设置库文件目录,添加后的对话框如图4所示
选择“Project”菜单下的“Settings”命令打开“Project Settings”如图5所示
选择“Link”选项卡,在“Object/Library modules”一栏最后插入d3d9.lib d3dx9.lib,注意不要将原来的内容删除。插入后的对话框如图6所示
如果使用的编程环境是Visual Studio .NET 2003,设置步骤如下:
打开Visual Studio .NET界面,选择菜单命令“工具”→“选项”,打开“选项”对话框,如图7所示
在左侧窗格中选择“项目”下的“VC++目录”,对话框状态如图8所示
在“显示以下内容的目录”下拉列表框中选择“包含文件”,然后单击下面的文件夹图标,接着通过查找DirectX安装目录下的Include子目录添加头文件目录,设置后的对话框如图9所示
在“显示以下内容的目录”下拉列表框中选择“库文件”,然后单击下面的文件夹图标,接着通过查找DirectX安装目录下的Lib文件夹下的x86文件夹,添加库文件目录,设置后的对话框如图10
这一步要设置支持DirectX运行的静态库,方法是:用Visual Studio .NET打开程序项目(也可以新建一个程序项目),假设项目名称为pro1,选择菜单命令“项目”→“pro1属性”打开“pro1属性页”对话框,如图11
在左侧窗格中选择“配置属性”→“链接器”→“输入”,对话框状态如图12
在“附加依赖项”中添入d3dx9.lib d3d9.lib,单击“确定”按钮,设置结束。
以下介绍使用Direct3D API编写“三角形渲染”程序的步骤:
首先创建一个VC++ Win32空项目,并在主函数WinMain中创建一个窗口,同时创建窗体消息的处理函数。
要在程序中使用DirectX3D API,应包含头文件d3d9.h和strsafe.h。格式为:
#included3d9.h
#pragma warning(disable:4996)
#includestrsafe.h
#prag
您可能关注的文档
- 英语四年级上册教案(张华琴).doc
- 英语四级完形填空词组及固定搭配常考汇总.doc
- 英语四级真题生单词.doc
- 英语在职考研辩错.doc
- 英语基本知识.doc
- 英语完型填空备考1.doc
- 英语将来时态讲解练习答案.doc
- 英语常用同义词辨析O.doc
- 英语干货---详解专业英语品酒词汇MicrosoftWord文档.docx
- 英语必修7单词表(人教版)陈杰.doc
- 2024年广西壮族自治区港南区《一级注册建筑师之建筑设计》资格考试题库及答案【基础+提升】.docx
- 2024年广西壮族自治区平乐县《一级注册建筑师之建筑设计》考试题库大全含答案解析.docx
- 2024年安全生产检查及隐患整改管理制度(3篇).pdf
- 2024年广东省仁化县《一级注册建筑师之建筑设计》考试必背100题题库附参考答案(B卷).docx
- 2024年广东省新丰县《一级注册建筑师之建筑设计》资格考试必背100题真题【突破训练】.docx
- 2024年广西壮族自治区东兰县《一级注册建筑师之建筑设计》资格考试真题题库及参考答案(轻巧夺冠).docx
- 2024年广西壮族自治区宁明县《一级注册建筑师之建筑设计》考试必背100题王牌题库附参考答案(研优卷.docx
- 2024年广东省盐田区《一级注册建筑师之建筑设计》考试题库【网校专用】.docx
- 2024年广东省连山壮族瑶族自治县《一级注册建筑师之建筑设计》资格考试必背100题加答案解析.docx
- 2024年广西壮族自治区田阳县《一级注册建筑师之建筑设计》资格考试必刷100题完整题库【巩固】.docx
文档评论(0)