DirectX5.0最新遊戲程式設計指南 DirectDraw教程篇 一、配置DirectX SDK (轉)
5.0最新遊戲指南
DirectDraw教程篇
DirectX是為Visual C++的準備的,因此要編制DirectDraw遊戲,最好對VC要有一定的瞭解。不願意使用VC的使用者也可以利用訊息Arakelian Soft公司開發的專門針對5.0使用者的DirectStudio98或Tegosoft公司的TegoSoft ActiveX for Visual Basic。不過,如果想充分發揮DirectX的,並且希望保持程式的相容,那麼最好還是使用Visual C++。
為了敘述方便,假定已經了DirectX5.0 SDK 和Visual C++ 5.0,其目錄分別是C:DX5SDK和C:Program FilesDevStudio。如果你使用了另一種或安裝到了其它目錄下,必須將下面的例子做適當的修改才能執行。有人安裝了DirectX SDK後卻不知怎樣使用,因為它是基於Visual C++的,卻沒有一個介面友好的整合開發環境,因此必須對Visual C++進行適當的配製。
一、DirectX SDK
1.1、配置 Developer Studio 為了編譯DirectX SDK提供的例子,需要開啟一個新的project workspace,插入適當的,設定環境變數使得編譯器能夠找到需要的連結庫和包含檔案,下面描述了設定的全部過程。啟動Microsoft Developer Studio,安裝下述步驟建立工程:
.在File選單,選擇New;
.在New對話方塊中選擇Project中的 Application,在Project Name輸入DDEX1
.在Location文字框輸入放置工程檔案的位置,點OK按鈕
.一個新的DDEX1 Classes資料夾就出現在workspace視窗的左邊了。
建立了工程後,需要使用如下步驟向工程插入適當的檔案:
.在Project選單選擇Add toProject|Files
.瀏覽到C:DX5SDKSDKSAMPLESDDEX1 目錄,選擇所有的檔案
.選擇OK,該目錄下的DDEX1.CPP、DDEX1.RC、RE.H就加入到工程了。
然後設定包含檔案的路徑:
.在Tools選單,選擇Options,就彈出Options對話方塊
.選擇Directories ,在Show Directories For列表框選擇Include files
.在Directories:列表框雙擊列表底部的空白行,輸入C:DX5SDKSDKINC.
.同樣再加入另一個路徑C:DX5SDKSDKSAMPLESMISC
.選擇OK按鈕,
設定連結庫目錄:
.在Show Directories For列表框選擇Library files
.在Directories:列表框雙擊底部空白行,輸入C:DX5SDKSDKLIB.
.單擊OK按鈕。
最後設定建立應用程式時連結的模組:
.在Project選單單擊Settings.
.選擇Link
.在Category下拉框選擇General.
.在/Library模組列表框加入Ddraw.lib和Winmm.lib.
.單擊OK.
1.2、配製NMAKE路徑
有時候命令列的方式比整合環境更加方便,所以許多有的程式設計師更願意用命令列的方式來建立應用程式。下面是包含檔案和連結庫模組的路徑:
@echo off
set PATH=C:Program FilesDevStudioSharedBin; C:Program FilesDevStudioVcBin;%PATH%
set INCLUDE=C:Program FilesDevStudioVcinclude; C:Program FilesDevStudioVcMfcinclude;C:DX5SDKSDKINC;%INCLUDE%
set LIB= C:Program FilesDevStudioSharedIDEVclib; C:Program FilesDevStudioVcMfclib; C:DX5SDKSDKLIB;%LIB%
set INIT= C:Program FilesDevStudio;%INIT%
將上述內容加入Autoexec.bat。在例子的目錄下輸入
NMAKE
將會在當前目錄下建立一個DE目錄,並將生成的可檔案放在該目錄下。
為了在學習的過程中熟悉DirectX SDK,我們將按照DirectX SDK提供的範例程式的順序由淺入深,循序漸進。
3、為Borland C++5.0配置DirectX SDK
儘管DirectX 5 SDK是主要為Visual C++使用者準備的,但Microsoft並未忘記眾多的Borland C++使用者,所以在DirectX SDK中也提供了DirectX的Borland C++庫。不過,可能出於競爭的緣故(猜測而已),安裝後的DirectX SDK中不沒有Borland C++庫。這就需要使用者自己來處理這一惱人的問題了。我們知道,DirectX 5 SDK是以一個IDX5SDK.EXE釋出的,執行IDX5SDK後,它先將的檔案全部解壓到某個目錄下(如D:DX5SDK),然後再執行該目錄下的SETUP.EXE安裝DirectX SDK(假設目錄為C:DX5SDK)。實際上,在解壓後的目錄中包含了一個D:DX5SDKSDKLIBBORLANDC目錄,該目錄下就是Borland C++的連結庫檔案。但在SETUP安裝時,安裝程式並沒有把該目錄複製到安裝目錄中。解決方法很簡單,即SETUP安裝完成後,再建立一個C:DX5SDKSDKLIBBorland,將目錄D:DX5SDKSDKLIBBorland下的所有檔案都複製到C:DX5SDKSDKLIBBorland目錄下。然後在Borland C++5.0的整合環境中如同配置Visual C++5.0那樣配置工程檔案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987896/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DirectX5.0最新遊戲程式設計指南 DirectDraw篇 三、DirectDraw的要素(一) (轉)遊戲程式設計
- DirectX5.0最新遊戲程式設計指南 DirectDraw教程篇 三、建立動畫 (轉)遊戲程式設計動畫
- DirectX5.0最新遊戲程式設計指南 DirectDraw教程篇 二、第一個DirectDraw例項 (轉)遊戲程式設計
- DirectX5.0最新遊戲程式設計指南 DirectDraw教程篇 五、DirectDraw中其它的DirectDraw範例 (轉)遊戲程式設計
- DirectX5.0最新遊戲程式設計指南 DirectDraw篇 四、DirectDraw高階特性 (轉)遊戲程式設計
- DirectX5.0最新遊戲程式設計指南 DirectDraw篇 二、DirectDraw的體系 (轉)遊戲程式設計
- DirectX5.0最新遊戲程式設計指南 DirectDraw篇 三、DirectDraw的要素(四) (轉)遊戲程式設計
- DirectX5.0最新遊戲程式設計指南 DirectDraw篇 三、DirectDraw的要素(三) (轉)遊戲程式設計
- DirectX5.0最新遊戲程式設計指南 DirectDraw篇 三、DirectDraw的要素(二) (轉)遊戲程式設計
- DirectX5.0最新遊戲程式設計指南 DirectDraw篇 一、DirectDraw的基本圖象概念 (轉)遊戲程式設計
- DirectX5.0最新遊戲程式設計指南 DirectDraw教程篇 四、使用覆蓋表面 (轉)遊戲程式設計
- DirectX5.0最新遊戲程式設計指南 (轉)遊戲程式設計
- DirectX8程式設計指南-1 (轉)程式設計
- DirectX程式設計技術 --- 想學遊戲程式設計嗎?必讀 (轉)程式設計遊戲
- DirectX 7 程式設計初步 (轉)程式設計
- 詳細講解DirectDraw程式設計基礎(轉)程式設計
- JavaScript SDK 設計指南JavaScript
- DirectX3D程式設計入門教程一D3D物件及裝置(轉)3D程式設計物件
- C++遊戲程式設計(一開篇)C++遊戲程式設計
- zsh+on-my-zsh配置教程指南(程式設計師必備)程式設計師
- Windows SDK程式設計之一 視窗示例程式 (轉)Windows程式設計
- bash 程式設計指南(轉)程式設計
- DirectX 圖形介面指南(2) (轉)
- DirectX 圖形介面指南(4) (轉)
- DirectX 圖形介面指南(3) (轉)
- DirectX 圖形介面指南(5) (轉)
- DirectX 圖形介面指南(6) (轉)
- DirectX 圖形介面指南(7) (轉)
- 遊戲程式設計入門指南遊戲程式設計
- Linux核心模組程式設計指南(一)(轉)Linux程式設計
- JavaScript sdk(jssdk)設計指南JavaScriptJS
- 獨立遊戲程式設計師生存指南遊戲程式設計師
- DirectX遊戲程式設計,揭祕Direct3D遊戲開發核心技術程式設計3D遊戲開發
- Delphi之快速設計(程式設計篇) (轉)程式設計
- 魔方遊戲程式設計 (轉)遊戲程式設計
- DirectX圖形介面指南的介紹(轉)
- 用DELPHI開發DirectX遊戲 (轉)遊戲
- 動畫程式編寫——DirectDraw之旅(3)(轉)動畫