出版時(shí)間:2003-6-1 出版社:重慶大學(xué)出版社,清華大學(xué)出版社 作者:甘泉 頁數(shù):263 字?jǐn)?shù):431000
內(nèi)容概要
本書針對一般PC游戲編程的過程,從游戲工程的組織(第1章),DirectDraw編程(第2章),DirectInput編程(第3章),DirectSound和DirectMusic編程(第4章)等方面,循序漸進(jìn)地對DirectX游戲編程的細(xì)節(jié)進(jìn)行介紹說明,并附有大量表格和圖片加以輔助理解;初步介紹有關(guān)Direct3D的部分內(nèi)容(第5章),以引導(dǎo)讀者進(jìn)一步地思考和實(shí)踐??紤]到有些初學(xué)者對直接在Windows下進(jìn)行C語言編程還不是很熟悉,本書的配套光盤中安排了有關(guān)Windows下C語言編程的基礎(chǔ)教程。 本書適用于具有C語言基礎(chǔ)的初級和中級程序員,以及游戲編程愛好者。
書籍目錄
第1章 DirectX游戲編程基礎(chǔ) 1.1 DirectX基礎(chǔ) 1.1.1 Microsoft和DirectX 1.1.2 DirectX SDK和DirectX組件 1.2 一個(gè)簡單的游戲代碼 1.3 組織一個(gè)游戲工程 1.3.1 游戲工程的文件組織 1.3.2 工程的建立 1.3.3 工程框架程序第2章 游戲編程——DirectDraw程序開發(fā) 2.1 創(chuàng)建DirectDraw界面 2.1.1 界面簡介 2.1.2 創(chuàng)建DirectDraw對象 2.1.3 DirectDraw錯(cuò)誤處理 2.1.4 對DirectDraw對象的查詢 2.1.5 設(shè)置游戲的協(xié)同等級 2.1.6 游戲的顯示模式 2.1.7 退出游戲時(shí)的清除工作 2.1.8 創(chuàng)建游戲主畫面 2.1.9 選用調(diào)色板 2.1.10 畫圖 2.2 在游戲中加入色彩和調(diào)色板 2.2.1 256色和調(diào)色板 2.2.2 16位增強(qiáng)色 2.2.3 24位真彩色 2.2.4 32位真彩色 2.3 讓游戲畫面動(dòng)起來 2.3.1 雙緩沖 2.3.2 創(chuàng)建離屏畫面 2.3.3 頁交換產(chǎn)生動(dòng)畫 2.3.4 創(chuàng)建圖形變換器 2.3.5 畫面數(shù)據(jù)交換 2.4 對畫面進(jìn)行剪切 2.4.1 對像素進(jìn)行剪切 2.4.2 對位圖進(jìn)行剪切 2.4.3 DirectX的剪切 2.5 在游戲中加入位圖 2.5.1 位圖格式 2.5.2 編程讀取位圖的方法 2.5.3 游戲位圖的加載 2.5.4 創(chuàng)建備用畫面 2.5.5 色彩關(guān)鍵字 2.5.6 進(jìn)行圖形變換 2.5.7 旋轉(zhuǎn)和縮放 2.6 更進(jìn)一步:窗口中的DirectDraw 2.6.1 全屏的差異 2.6.2 用戶區(qū) 2.7 色彩效果初步第3章 控制精靈——獲取DirectInput數(shù)據(jù) 3.1 游戲的輸入循環(huán) 3.1.1 游戲的輸入設(shè)備 3.1.2 游戲的輸入循環(huán) 3.2 獲取鍵盤輸入 3.2.1 移動(dòng)精靈實(shí)例 3.2.2 創(chuàng)建DirectInput對象 3.2.3 創(chuàng)建鍵盤設(shè)備 3.2.4 設(shè)置協(xié)作等級 3.2.5 設(shè)置數(shù)據(jù)格式 3.2.6 獲取鍵盤 3.2.7 重載數(shù)據(jù) 3.2.8 數(shù)據(jù)處理 3.3 獲取鼠標(biāo)輸入 3.3.1 鼠標(biāo)的按鍵 3.3.2 鼠標(biāo)的位置 3.4 游戲搖桿和力反饋 3.4.1 游戲搖桿 3.4.2 力反饋第4章 加入聲音——DirectSound和DirectMusic 4.1 聲音基礎(chǔ) 4.1.1 聲音的產(chǎn)生 4.1.2 聲音的特性 4.2 聲音文件WAV和MIDI 4.2.1 WAV文件 4.2.2 MIDI文件 4.3 DirectSound應(yīng)用 4.3.1 創(chuàng)建DirectSound對象 4.3.2 DirectSound協(xié)作等級 4.3.3 DirectSound聲音緩沖 4.3.4 讀取WAV文件 4.3.5 數(shù)據(jù)的寫入與播放 4.4 DirectMusic應(yīng)用 4.4.1 初始化接口 4.4.2 創(chuàng)建平臺 4.4.3 加入端口 4.4.4 創(chuàng)建讀取器 4.4.5 加載MIDI文件 4.4.6 播放和停止 4.4.7 關(guān)閉DirectMusic第5章 3D游戲初步 5.1 DirectSound3D組件 5.1.1 音量和聲道控制 5.1.2 DirectSound3D的組成 5.1.3 DirectSound3D緩沖區(qū) 5.1.4 DirectSound3D接收器 5.2 Direct3D基礎(chǔ) 5.2.1 Direct3D的立即模式 5.2.2 Direct3D幾何學(xué)基礎(chǔ) 5.2.3 Direct3D的對象和接口 5.2.4 Direct3D燈光 5.2.5 Direct3D紋理 5.2.6 結(jié)束語
圖書封面
評論、評分、閱讀與下載