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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 遊戲程式設計入門指南遊戲程式設計
- 如何根據自己的需要培養遊戲開發技能?又一篇遊戲程式設計入門指南遊戲開發程式設計
- zsh+on-my-zsh配置教程指南(程式設計師必備)程式設計師
- 如何設計遊戲教程遊戲
- facebook instant game 釋出指南-小遊戲 SDKGAM遊戲
- 遊戲大地圖開發指南:遊戲外部空間設計遊戲地圖
- 【轉載】MapReduce程式設計 Intellij Idea配置MapReduce程式設計環境程式設計IntelliJIdea
- 遊戲外掛教程(轉)遊戲
- TGDC | 一個遊戲程式設計師的堅持 —— 論向量化程式設計遊戲程式設計師
- 安利一個好玩的JS程式設計遊戲—warriorjsJS程式設計遊戲
- Windows sdk程式設計筆記Windows程式設計筆記
- 遊戲機制設計:生活邏輯轉化為遊戲邏輯的設計形式遊戲
- 【乾貨】遊戲介面設計 (一)核心設計遊戲
- DirectX11 With Windows SDK--06 使用ImGuiWindowsGUI
- 又一名倒下的程式設計師! - 程式設計師健康指南程式設計師
- 幽默:遊戲程式設計與其他程式設計完全不同? - hillelogram遊戲程式設計
- 遊戲轉化率②:分包策略篇遊戲
- 【程式設計師的遊戲開發之路】 遊戲架構程式設計師遊戲開發架構
- Quartz 2D程式設計指南 (一) —— 簡介(一)quartz程式設計
- 來自Riot 的一份遊戲美術教程(三):角色設計遊戲
- SAP OData程式設計指南程式設計
- Core Text 程式設計指南程式設計
- Spark—GraphX程式設計指南Spark程式設計
- 一名遊戲設計師的思考——遊戲性遊戲設計師
- 遊戲設計-Roguelike類遊戲的一些思考遊戲設計
- 玩轉 PHP 網路程式設計之原理篇PHP程式設計
- 3D遊戲程式設計與設計4——遊戲物件與圖形基礎3D遊戲程式設計物件
- go語言遊戲程式設計-Ebiten渲染一張圖片Go遊戲程式設計
- DirectX11 With Windows SDK--35 粒子系統Windows
- DirectX11 With Windows SDK--34 位移貼圖Windows
- 一篇有關函數語言程式設計的形象生動教程函數程式設計
- 一腔熱血做遊戲——遊戲程式設計師必須瞭解的事遊戲程式設計師
- 風變程式設計讓你在遊戲中一步步愛上程式設計程式設計遊戲
- 遊戲架構設計——高效能並行程式設計遊戲架構並行行程程式設計
- 遊戲文件與遊戲設計遊戲設計
- 遊戲互動設計規範怎麼寫? 一篇文章學會寫設計文件遊戲
- RPG遊戲設計探究:RPG不是一種遊戲型別而是一種遊戲元素遊戲設計型別
- 程式設計實戰篇——Spring Boot 自動配置實現程式設計Spring Boot
- 騰訊[程式設計題] 紙牌遊戲程式設計遊戲