天天看點

超級菜鳥 DirectX 8 遊戲程式設計入門講座(轉貼)

超級菜鳥 DirectX 8 遊戲程式設計入門講座(轉貼)

原著(日)前田 稔

[HomePage]http://www.cong.ac.jp/~maeda/

[E-Mail][email protected]

翻譯(中)燕塵

[HomePage]http://www.yanchen.com/

[E-Mail][email protected]

目 錄

超級菜鳥入門講座

全屏模式程式設計執行個體

視窗模式程式設計執行個體

超級菜鳥入門講座

§01. DirectX 8 的安裝

安裝 DirectX 8 的 SDK(軟體開發工具包)。

§02. DirectX 8 路徑的設定

設定 include 和 lib 的路徑,整合編譯環境。

§03. 編譯 Direct Draw 樣品

編譯 SDK 附帶的樣品程式。

§04. 移動樣品到另外的檔案夾

Common 中儲存的共享程式檔案的設定方法。

§05. 最簡單的 Windows 程式

輸出 Debug Message 的程式。

學習工程的建立與操作。

§06. 顯示 Dialog Box(對話框)

解說 Dialog Box 的建立與顯示方法。

§07. 視窗建立與消息框

生成 DirectX 8 的視窗。

簡單說明 WinMain() 的參數。

§08. 顯示 Hello DirectX 8 !

建立和描繪儲存字元串的 Surface(表面) 。

§09. 顯示真彩位圖圖象

建立和描繪儲存位圖圖象的 Surface(表面) 。

§10. 演奏音樂(MIDI 檔案)

從程式中直接指定 MIDI 檔案名演奏音樂。

§11. 使用背景圖象與透明色的文字的描繪

把背景圖像(320*240)儲存到适應畫面大小(640*480)的 Surface 。

為文字設定透明色(黑色)使背景可以看透。

仔細看看源程式。

§12. 用 Windowed Mode(視窗模式) 顯示位圖圖象

視窗模式的基礎。

拖曳視窗改變大小時,圖象随着畫面伸縮。

§13. 背景卷軸

把左右兩張連續并排的背景圖象向一側的矩形區域移動,卷軸顯示。

仔細看看視窗模式的源程式。

§14. 描繪圓和矩形

在視窗模式下取得 BuckBuffer(背景緩存) ,直接描繪圓和矩形。

§15. 建立私有庫(mydx8.lib)

解說私有庫及其頭檔案的建立方法。

Top
全屏模式程式設計執行個體

§F01. Full Screen Mode(全屏模式) 下縱卷軸背景圖象

全屏模式下應用 mydx8.lib 的樣品程式。

把與畫面同樣大小的圖象上下分割縱向卷軸。

Top
視窗模式程式設計執行個體

§W01. 用 Draw 函數描繪"機器貓"

視窗模式下應用 mydx8.lib 的樣品程式。

對 BuckBuffer(背景緩存) 使用 Draw 函數描繪"機器貓"。

§W02. 拖放顯示圖象

把拖放的圖象按視窗大小顯示。

從 Bmp 檔案頭資訊擷取圖象大小。