資源描述:
《directx 5.0游戲編程指南之directdraw篇》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、我們的精彩,全因您的參與–中國游戲開發(fā)者.CNDirectX5.0游戲編程指南之DirectDraw篇 1998-08-25吳佳鮮、朱春喜 目錄 1配置DirectXSDK 2DirectDraw實例 3創(chuàng)建動畫 4使用覆蓋表面 5其它的DirectDraw范例-------------------------------------------------------------------------------- DirectX是為VisualC++的用戶準(zhǔn)備的,因此要編制Direc
2、tDraw游戲程序,最好對VC++要有一定的了解。不愿意使用VC的用戶也可以利用ArakelianSoft公司開發(fā)的專門針對VisualBasic5.0用戶的ActiveX控件DirectStudio98或Tegosoft公司的TegoSoftActiveXforVisualBasic。不過,如果想充分發(fā)揮DirectX的性能,并且希望保持程序的兼容,那么最好還是使用VisualC++?! 榱藬⑹龇奖悖俣ㄒ呀?jīng)安裝了DirectX5.0SDK和VisualC++5.0?! ∑淠夸浄謩e是C:DX5SD
3、K和C:ProgramFilesDevStudio。如果你使用了另一種編譯器或安裝到了其它目錄下,必須將下面的例子做適當(dāng)?shù)男薷牟拍苓\行。有人安裝了DirectXSDK后卻不知怎樣使用,因為它是基于VisualC++的,卻沒有一個界面友好的集成開發(fā)環(huán)境,因此必須對VisualC++進(jìn)行適當(dāng)?shù)呐渲啤?、配置DirectXSDK 1.1配置MicrosoftDeveloperStudio 為了編譯DirectXSDK提供的例子,需要打開一個新的ProjectWorkspace,插入適當(dāng)?shù)奈募O(shè)置環(huán)境
4、變量使得編譯器能夠找到需要的鏈接庫和包含文件,下面描述了設(shè)置的全部過程。啟動MicrosoftDeveloperStudio,安裝下述步驟創(chuàng)建工程·在File菜單,選擇New·在New對話框中選擇Project中的Win32Application·在ProjectName輸入DDEX1·在Location文本框輸入放置工程文件的位置,點OK按鈕·一個新的DDEX1Classes文件夾就出現(xiàn)在workspace窗口的左邊了創(chuàng)建了工程后,需要使用如下步驟向工程插入適當(dāng)?shù)奈募ぴ赑roject菜單選擇Addt
5、oProject
6、Files·瀏覽到C:DX5SDKSDKSAMPLESDDEX1目錄,選擇所有的文件·選擇OK,該目錄下的DDEX1.CPP、DDEX1.RC、RESOURCE.H就加入到工程了然后設(shè)置包含文件的路徑·在Tools菜單,選擇Options,就彈出Options對話框·選擇Directories,在ShowDirectoriesFor列表框選擇Includefiles·在Directories列表框雙擊列表底部的空白行,輸入C:DX5SDKSDKINC第24頁共24頁htt
7、p://mays.6to23.com我們的精彩,全因您的參與–中國游戲開發(fā)者.CN·同樣再加入另一個路徑C:DX5SDKSDKSAMPLESMISC·選擇OK按鈕設(shè)置鏈接庫目錄·在ShowDirectoriesFor列表框選擇Libraryfiles·在Directories:列表框雙擊底部空白行,輸入C:DX5SDKSDKLIB·單擊OK按鈕最后設(shè)置建立應(yīng)用程序時鏈接的模塊·在Project菜單單擊Settings·選擇Link·在Category下拉框選擇General·在Object
8、/Library模塊列表框加入Ddraw.lib和Winmm.lib·單擊OK 1.2配制NMAKE路徑 有時候命令行的方式比集成環(huán)境更加方便,所以許多有經(jīng)驗的程序員更愿意用命令行的方式來建立應(yīng)用程序。下面是包含文件和鏈接庫模塊的路徑: @echooff setPATH=C:ProgramFilesDevStudioSharedIDEBin;C:ProgramFilesDevStudioVcBin;%PATH% setINCLUDE=C:ProgramFilesDevStu
9、dioVcinclude;C:ProgramFilesDevStudioVcMfcinclude; C:DX5SDKSDKINC;%INCLUDE% setLIB=C:ProgramFilesDevStudioSharedIDEVclib;C:ProgramFilesDevStudioVcMfclib; C:DX5SDKSDKLIB;%LIB% setINIT=C: