本書是幫助理解影響游戲操作的主要問題,例如游戲戰(zhàn)略、氛圍和資源。在用C++而不是MFC編程的過程中,了解Direct X 6.0,包括DirectDraw,Direct3D以及DirectSound。創(chuàng)建宏和數(shù)據(jù)類型庫以簡化程序代碼,掌握如何制定系統(tǒng)規(guī)劃,包括建立一個(gè)范例、定義框架,運(yùn)用jDirectDraw繪制和剪裁水平線、垂直線,優(yōu)化繪圖過程。創(chuàng)建生動逼真的動畫背景、動畫覆蓋和動畫特技,學(xué)會怎樣使八個(gè)方向的行走循環(huán)形象化。理解“塊”的概念,如何增加和減少塊的高度以實(shí)現(xiàn)布景的凸凹以及怎樣應(yīng)用世界和地圖坐標(biāo)系統(tǒng)。明白怎樣應(yīng)用諸如窗口、按鈕、圖標(biāo)等組件使用戶界面直觀且易于生成和使用。定義框架以管理游戲中所存在的不同生物和實(shí)體所需要的人工智能。掌握怎樣使用如A*法、射線發(fā)射法、路標(biāo)尋徑法等路徑算法來確定從一個(gè)地點(diǎn)到另一地點(diǎn)的路徑,怎樣有效處理障礙地形。實(shí)現(xiàn)DirectSound去管理游戲中的聲音,并維護(hù)聲音接口。