《Delphi Direct X 圖形與游戲程序設計》
Delphi 教程 系列書籍 (027) 《 Delphi Direct X 圖形與游戲程序設計》 網友(邦)整理 EMail: shuaihj@163.com
下載地址:
- 書名:Delphi/Direct X圖形游戲程序設計
- 作者:(美)艾爾斯著
- ISBN號:7-81065-666-X
- 價格:CNY9.00
- 出版地:成都
- 出版社:電子科技大學出版社
- 出版時間:2001
內容簡介
本書的主要目的是教會讀者在Delphi環境中使用8位色圖進行圖像和游戲程序設計。書中以“how-to”(入門指導)方式安排章節,內容有:游戲程序設計、游戲的構成、基本圖形程序設計、DirectX介紹、調色板、子畫面技術、輸入技術、力反饋、聲音和音樂、優化技術、特殊效果、人工智能技術、一個完整的游戲,附錄:安裝DirectX、術語表。本書大部分內容集中于講述在Delphi中創建游戲的機制,書中討論的技術都很實用,可以馬上運用。本書適合于游戲程序設計愛好者以及開發應用程序和數據庫程序的人員使用。
目錄
第一章 游戲程序設計的誘惑
游戲程序設計行業的陰暗面
困難的學習
長久的時間
公司的不穩定
游戲程序設計行業光明的一面
樂趣和報償
名氣和財富
伙伴
游戲程序設計用Delphi
作為游戲開發平臺的Delphi
機會
尚未開發的市場
游戲類型
實時戰略游戲
輪流戰略游戲
第一人稱射手游戲
探險游戲
動作游戲
解謎游戲
運動游戲
棋牌類游戲
模擬類游戲
Windows,Delphi與游戲
小結
第二章 一個游戲的構成
游戲剖析:必要的組成部分
圖像
聲音
用戶輸入
實時事件驅動程序設計
游戲的基本結構
初始化
介紹
游戲開始
游戲循環
游戲結束
關閉退出
游戲循環
獲取用戶輸入
執行對手人工智能(AI)和其他游戲邏輯
更新子畫面位置
碰撞檢測
啟動聲效
啟動音樂
顯示下一幀畫面
游戲結束前的檢查
速度延遲
游戲狀態
演示狀態
玩游戲狀態
中斷狀態
暫停狀態
游戲結束狀態
案例研究
小結
第三章 給圖程序設計基礎
圖形設備接口
圖形元素
像素
線
多邊形
位圖
圖形元素分類
顯示方式分辨率和顏色深度
分辨率
顏色深度
顯示板存儲器
顏色的組成
調色板模式
非調色板模式
圖形輸出技巧
設備環境
在帆布上繪畫
位圖要點
位圖類型:DDB和DIB
TBitmap對象
光柵操作
模擬透明度
調色板
邏輯調色板與系統調色板
調色板的使用
Windows程序設計的進一步學習
小結
第四章 DirectX簡介
什么是Directx?
DirectX的承諾
DirectX程序設計的優點與弊端
DirectX的構架
DirectX組件
DirectX與Delphi
DirectX SDK(系統設計成套工具)
項目JEDI
其他組件和頭文件
DirectDraw學習指南
特性
功能概述
COM基礎
表面
頁翻轉
分辨率、顏色深度和顯存
窗口化的全屏幕
初始化DirectDraw
用GDI提交
翻轉表面
顯求位圖
表面內存位置
加載并顯示位圖
拷顯表面
丟失的表面
檢索DirectDraw的性能
DirectX基準應用程序
DirectX結果代碼
檢索DirectX版本
小結
第五章 調色板
什么是調色板
IdirectDrawPalette對象
建立調色板對象
定義調色板顏色
使用調色板對象
斷開調色板
調色板與GDI函數
調色板動畫
活化調色板
屏幕轉換
小結
第六章 子畫面技術
動畫的錯覺
創建動畫幀
制作動畫
運動的錯覺
子畫面屬性
動畫循環
透明度的問題
顏色定調(Color Keying)
像素檢查
碰撞檢測
邊界框
像素重疊比較
動畫的難題
計時
Z—序
小結
第七章 輸入技術
人機交互
輸入設備
輸入方面的考慮
DirectInput
特點
功能概述
初始化DirectInput
檢索輸入數據
鍵盤輸入
鼠標輸入
游戲控制器輸入
游戲控制器的附加考慮因素
游戲控制器對象
Windows函數
DirectInput的初始化
小結
第八章 力反饋
特性
功能概述
基本概念
運動力
應力
大小
系數
持續時間
抽樣周期
增益
軸
方向
封套
力反饋效果
基本效果結構
創建效果
創建并獲取DirectInput設備
查詢力反饋支持的信息
初始化TDIEffect結構和特殊類型的參數結構
創建效果對象
下載效果
啟動效果
停止效果
案例研究
效果需要考慮的其他事項
檢索效果狀態
檢索力反饋系統狀態
發送命令到力反饋系統
在運行時修改效果
封套
小結
第九章 聲音和音樂
聲音效果
簡化的聲音效果
DirectSound
音樂
MCISendCommand
MIDI
CD音頻
小結
第十章 優化技術
優化理論
計時代碼
檢查算法
有效的優化
Delphi特有的優化技術
自動編譯器優化
其他的編譯器優化
其他Delphi特有的優化技術
通用優化技術
循環的展開
計算查找表
二進制位移位
其他的優化考慮
小結
第十一章 特殊效果
位圖操作
位圖變形
縮放
旋轉
照明特技
過渡效果
簡單紋理繪制
動態圖像
星空
火焰
小結
第十二章 人工智能技術
移動
隨機移動
攻擊/躲避進行為
花樣運動
有限狀態機
概率機
路線尋找
算法
基本的實現
退步
案例研究
效果增強
小結
第十三章 組成一個完整程序
Delphi Blocks游戲
總的游戲結構
玩家升級
游戲狀態
用戶輸入
聲音和音樂
圖像
效果增強
案例研究的完整代碼
小結
附錄 安裝DirectX
可再發布的Directx
DirectSetup
特性
功能概述
使用DirectSetup
越過缺省的行為
驅動程序升級檢查
小結
詞匯表
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
