注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Pascal/DelphiDelphi DirectX圖形與游戲程序設(shè)計(jì)

Delphi DirectX圖形與游戲程序設(shè)計(jì)

Delphi DirectX圖形與游戲程序設(shè)計(jì)

定 價(jià):¥45.00

作 者: JohnAyres著 余泳等譯
出版社: 電子科技大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件與程序設(shè)計(jì) Delphi

ISBN: 9787810656665 出版時(shí)間: 2001-08-01 包裝:
開本: 787*1092 1/16 頁數(shù): 445 字?jǐn)?shù):  

內(nèi)容簡介

  本書的主要目的是教會(huì)讀者在Delphi環(huán)境中使用8位色圖進(jìn)行圖像和游戲程序設(shè)計(jì)。書中以“how-to”(入門指導(dǎo))方式安排章節(jié),內(nèi)容有:游戲程序設(shè)計(jì)、游戲的構(gòu)成、基本圖形程序設(shè)計(jì)、DirectX介紹、調(diào)色板、子畫面技術(shù)、輸入技術(shù)、力反饋、聲音和音樂、優(yōu)化技術(shù)、特殊效果、人工智能技術(shù)、一個(gè)完整的游戲,附錄:安裝DirectX、術(shù)語表。本書大部分內(nèi)容集中于講述在Delphi中創(chuàng)建游戲的機(jī)制,書中討論的技術(shù)都很實(shí)用,可以馬上運(yùn)用。本書適合于游戲程序設(shè)計(jì)愛好者以及開發(fā)應(yīng)用程序和數(shù)據(jù)庫程序的人員使用。

作者簡介

暫缺《Delphi DirectX圖形與游戲程序設(shè)計(jì)》作者簡介

圖書目錄

簡介
本書的目的
約定
本書包括什么
本書不包括什
對讀者的要求
軟件需求
硬件需求
章節(jié)安排
各章內(nèi)容提要
第一章 游戲程序設(shè)計(jì)的誘惑
游戲程序設(shè)計(jì)行業(yè)的陰暗面
困難的學(xué)習(xí)
長久的時(shí)間
公司的不穩(wěn)定
游戲程序設(shè)計(jì)行業(yè)光明的一面
樂趣和報(bào)償
名氣和財(cái)富
伙伴
游戲程序設(shè)計(jì)用Delphi
作為游戲開發(fā)平臺的Delphi
機(jī)會(huì)
尚未開發(fā)的市場
游戲類型
實(shí)時(shí)戰(zhàn)略游戲
輪流戰(zhàn)略游戲
第一人稱射手游戲
探險(xiǎn)游戲
動(dòng)作游戲
解謎游戲
運(yùn)動(dòng)游戲
棋牌類游戲
模擬類游戲
Windows,Delphi與游戲
小結(jié)
第二章 一個(gè)游戲的構(gòu)成
游戲剖析:必要的組成部分
圖像
聲音 
用戶輸入
實(shí)時(shí)事件驅(qū)動(dòng)程序設(shè)計(jì)
游戲的基本結(jié)構(gòu)
初始化
介紹
游戲開始
游戲循環(huán)
游戲結(jié)束
關(guān)閉退出
游戲循環(huán)
獲取用戶輸入
執(zhí)行對手人工智能(AI)和其他游戲邏輯
更新子畫面位置
碰撞檢測
啟動(dòng)聲效
啟動(dòng)音樂
顯示下一幀畫面
游戲結(jié)束前的檢查
速度延遲
游戲狀態(tài)
演示狀態(tài)
玩游戲狀態(tài)
中斷狀態(tài)
暫停狀態(tài)
游戲結(jié)束狀態(tài)
案例研究
小結(jié)
第三章 給圖程序設(shè)計(jì)基礎(chǔ)
圖形設(shè)備接口
圖形元素
像素

多邊形
位圖
圖形元素分類
顯示方式分辨率和顏色深度
分辨率
顏色深度
顯示板存儲器
顏色的組成
調(diào)色板模式
非調(diào)色板模式
圖形輸出技巧
設(shè)備環(huán)境
在帆布上繪畫
位圖要點(diǎn)
位圖類型:DDB和DIB
TBitmap對象
光柵操作
模擬透明度
調(diào)色板
邏輯調(diào)色板與系統(tǒng)調(diào)色板
調(diào)色板的使用
Windows程序設(shè)計(jì)的進(jìn)一步學(xué)習(xí)
小結(jié)
第四章 DirectX簡介
什么是Directx?
DirectX的承諾
DirectX程序設(shè)計(jì)的優(yōu)點(diǎn)與弊端
DirectX的構(gòu)架
DirectX組件
DirectX與Delphi
DirectX SDK(系統(tǒng)設(shè)計(jì)成套工具)
項(xiàng)目JEDI
其他組件和頭文件
DirectDraw學(xué)習(xí)指南
特性
功能概述
COM基礎(chǔ)
表面 
頁翻轉(zhuǎn)
分辨率、顏色深度和顯存
窗口化的全屏幕
初始化DirectDraw
用GDI提交
翻轉(zhuǎn)表面
顯求位圖
表面內(nèi)存位置
加載并顯示位圖
拷顯表面
丟失的表面
檢索DirectDraw的性能
DirectX基準(zhǔn)應(yīng)用程序
DirectX結(jié)果代碼
檢索DirectX版本
小結(jié)
第五章 調(diào)色板
什么是調(diào)色板
IdirectDrawPalette對象
建立調(diào)色板對象
定義調(diào)色板顏色
使用調(diào)色板對象
斷開調(diào)色板
調(diào)色板與GDI函數(shù)
調(diào)色板動(dòng)畫
活化調(diào)色板
屏幕轉(zhuǎn)換
小結(jié)
第六章 子畫面技術(shù)
動(dòng)畫的錯(cuò)覺
創(chuàng)建動(dòng)畫幀
制作動(dòng)畫
運(yùn)動(dòng)的錯(cuò)覺
子畫面屬性
動(dòng)畫循環(huán)
透明度的問題
顏色定調(diào)(Color Keying)
像素檢查
碰撞檢測
邊界框
像素重疊比較
動(dòng)畫的難題
計(jì)時(shí)
Z—序
小結(jié)
第七章 輸入技術(shù)
人機(jī)交互
輸入設(shè)備 
輸入方面的考慮
DirectInput
特點(diǎn)
功能概述
初始化DirectInput
檢索輸入數(shù)據(jù)
鍵盤輸入
鼠標(biāo)輸入
游戲控制器輸入
游戲控制器的附加考慮因素
游戲控制器對象
Windows函數(shù)
DirectInput的初始化
小結(jié)
第八章 力反饋
特性
功能概述
基本概念
運(yùn)動(dòng)力
應(yīng)力
大小
系數(shù)
持續(xù)時(shí)間
抽樣周期
增益

方向
封套
力反饋效果
基本效果結(jié)構(gòu)
創(chuàng)建效果
創(chuàng)建并獲取DirectInput設(shè)備
查詢力反饋支持的信息
初始化TDIEffect結(jié)構(gòu)和特殊類型的參數(shù)結(jié)構(gòu)
創(chuàng)建效果對象
下載效果
啟動(dòng)效果
停止效果
案例研究
效果需要考慮的其他事項(xiàng)
檢索效果狀態(tài)
檢索力反饋系統(tǒng)狀態(tài)
發(fā)送命令到力反饋系統(tǒng)
在運(yùn)行時(shí)修改效果
封套
小結(jié)
第九章 聲音和音樂
聲音效果
簡化的聲音效果
DirectSound
音樂
MCISendCommand
MIDI
CD音頻
小結(jié)
第十章 優(yōu)化技術(shù)
優(yōu)化理論
計(jì)時(shí)代碼
檢查算法
有效的優(yōu)化
Delphi特有的優(yōu)化技術(shù)
自動(dòng)編譯器優(yōu)化
其他的編譯器優(yōu)化
其他Delphi特有的優(yōu)化技術(shù)
通用優(yōu)化技術(shù)
循環(huán)的展開
計(jì)算查找表
二進(jìn)制位移位
其他的優(yōu)化考慮
小結(jié)
第十一章 特殊效果
位圖操作
位圖變形
縮放
旋轉(zhuǎn)
照明特技
過渡效果
簡單紋理繪制
動(dòng)態(tài)圖像
星空
火焰
小結(jié)
第十二章 人工智能技術(shù)
移動(dòng)
隨機(jī)移動(dòng)
攻擊/躲避進(jìn)行為
花樣運(yùn)動(dòng)
有限狀態(tài)機(jī)
概率機(jī)
路線尋找
算法
基本的實(shí)現(xiàn)
退步
案例研究
效果增強(qiáng)
小結(jié)
第十三章 組成一個(gè)完整程序
Delphi Blocks游戲
總的游戲結(jié)構(gòu)
玩家升級
游戲狀態(tài)
用戶輸入
聲音和音樂
圖像
效果增強(qiáng)
案例研究的完整代碼
小結(jié)
附錄 安裝DirectX
可再發(fā)布的Directx
DirectSetup
特性
功能概述
使用DirectSetup
越過缺省的行為
驅(qū)動(dòng)程序升級檢查
小結(jié)
詞匯表

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號