我一般使用Visual C++ 6.0来编译和调试DirectX,比较轻量级。 也可以用VS2005 或 VS2010。推荐使用Visual C++ 6.0时安装Visual Assist X。这样Visual C++ 6.0下代码提示会好些。
玩游戏的话是安装个DirectX 9.0 软件。这里我们开发要安装DirectX 9.0 SDK。下载地址网上搜下。最新的是DirectX 11了好像,高版本兼容低版本,你可以选择安装最新的DirectX。
安装好DirectX 9.0 SDK后,DirectX头文件默认位置:C:\Program Files\Microsoft DirectX 9.0 SDK (April 2005)\Include
库文件位置:C:\Program Files\Microsoft DirectX 9.0 SDK (April 2005)\Lib\x86
根据你安装的DirectX版本和路径会有所变化。
一般情况下,安装好DirectX SDK后,它会自动把这些路径添加到VC++中的。如果要手动添加,如下图: Tools | Options | Directories, 我的是中文版的。
如果接下来你要运行后面提到的教程例子。右击工程,点击设置,在Object/library 中增加d3d9.lib, d3dx9.lib, winmm.lib,
我参考的是《DirectX 9.0 3D 游戏开发编程基础》Frank D. Luna, Rod Lopez。
还有最重要的DirectX 9.0 的SDK 文档和例子。安装好SDK后 在 开始-》所有程序 中就能找到。
主要是通过写教程来更好的学习,我也是个新手,之前有弄过OpenGL, 发现DirectX 跟OpenGL 差不多,最近想玩下Windows下的游戏编程。如果工作不忙的话,教程会一个星期出一个。里面的例子主要参考SDK和那本书。说起来也只是翻译罢了,谈不上原创。
文章源地址:http://www.waitingfy.com/?p=175
相关文章:
1.DirectX 9.0 C++ 教程 开发环境设定
2.DirectX 9.0 C++ 教程 第一个程序
3.DirectX 9.0 C++ 教程 绘制三角形
4.DirectX 9.0 C++ 教程 关于Perspective projection,Matrices,摄像头,旋转
5.DirectX 9.0 C++ 教程 光照
6.DirectX 9.0 C++ 教程 Texture 纹理映射
7.DirectX 9.0 C++ 教程 字体 迟到的helloworld
8.DirectX 9.0 C++ 教程 使用3ds max 创建的模型 xfile,mesh