請教directx入門之相關問題
各位專業人士們好,小弟是最近想學習dirextx的學生,因此去找了相關書籍叫"DirectX_9.0_3D_游戏开发编程基础",大概看了一下以後覺得還算可以念得下去,而且也找到directx9.0 sdk安裝了,不過有一個大問題就是小弟對於如何進行環境設置完全不知道,雖然已在網路上找了很久但是還是有幾個地方不懂所以想來請教各位專業人士們,以下是我的問題,如有一些白癡問題還請見諒(//後面的是我的問題):
-------------------------------------------------------------------------------------------
1. 解压并运行dx90bsdk.exe,按默认设置完成资源文件的安装。
2. 用Visual C++编译DirectShow 的标准连接库。 //因為我只用過c++所以不太清楚要如何編譯"標準連接庫",是要把標準連接庫複製到程式碼裡面再編譯還是?
打开工程文件baseclasses.dsw,分别编 //請問什麼是工程文件?要到哪個目錄去開?怎麼編譯什麼debug,release版本?
译Debug 和Release 版本。如果资源文件的安装时选择的是默认目录,则baseclasses.dsw
的地址为:
C:\DXSDK\Samples\C++\DirectShow\BaseClasses
3. 设置Visual C++编译环境。在Visual C++中,点击菜单“工具”,选择“选项”。在弹
出的选项卡对话框中选择“目录”卡片。
“目录:”Include files,添加如下路径:
C:\DXSDK\Include
C:\DXSDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES
将添加的两个路径移至顶端。 //移至頂端??
“目录:”Library files,添加如下路径:
C:\DXSDK\Lib
C:\DXSDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES\DEBUG
C:\DXSDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES\RELEASE
将添加的三个路径移至顶端。 //這邊的添加路徑又是什麼意思?
-------------------------------------------------------------------------------------------------------------------------
問題二:
1.就算將以上都設置好了以後,請問這樣就可以開始打程式碼了嗎?(因為那本書直接跳過這部分直接就開始講內容了,沒教如何設置環境),還是要再引入什麼檔案嗎?像是#include <xxxxxxx>之類的?
2.我最熟悉的語言是c++,那麼和visual c++的語法應該差不多吧?
3.在書中有一段程式碼是要設置向量的,請問是只要把以上的那些設置好以後就可以直接打下面的程式碼進行編譯了嗎?
typedef struct D3DXVECTOR3 : public D3DVECTOR
{
public :
D3DXVECTOR3() {};
D3DXVECTOR3( CONST FLOAT * );
D3DXVECTOR3( CONST D3DVECTOR& );
D3DXVECTOR3( CONST D3DXFLOAT16 * );
D3DXVECTOR3( FLOAT x, FLOAT y, FLOAT z );
}
5.雖然小弟知道這樣很厚顏無恥,畢竟學東西本來就是要靠自己,但是台灣的學校對這方面的資料太零散了,學校的老師也沒人知道什麼是directx..(畢竟這是開發遊戲的),
再加上又是學生...還是有課業壓力...所以沒太多時間找資料,所以誠敬的請求各位已了解directx詳細的教我如何進行入門,謝謝!