.NET游戲編程入門經(jīng)典

出版時(shí)間:2006-9  出版社:清華大學(xué)出版社  作者:(美)威勒  頁(yè)數(shù):329  字?jǐn)?shù):497000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本書展示了如何利用VB.NET強(qiáng)大的功能創(chuàng)建令人激動(dòng)的、功能齊全的游戲。因?yàn)樵?NET中可以利用DirectX 9,所以讀者現(xiàn)在不需要使用復(fù)雜的C++ 代碼就可以編寫各種奇特的游戲。本書不是一本介紹VB.NET的全面指南,但是讀者可以在開發(fā)各種有趣游戲的過(guò)程中開發(fā)學(xué)習(xí)如何編寫VB.NET程序。     開發(fā)游戲是一項(xiàng)具有挑戰(zhàn)性的工作,而面臨的挑戰(zhàn)根據(jù)游戲的不同而各異。本書剖析了五個(gè)不同的游戲,讀者可以從中發(fā)現(xiàn)如何解決不同的問(wèn)題。例如,如何創(chuàng)建一個(gè)簡(jiǎn)單的游戲框架?如何將二維游戲轉(zhuǎn)換成三維游戲?如何創(chuàng)建具有人工智能的游戲特征?如何編寫通過(guò)網(wǎng)絡(luò)運(yùn)行的游戲?在本書中,我們將為上述問(wèn)題以及其他一些問(wèn)題提供答案。這些答案將在介紹二維及三維Spacewar等游戲時(shí)給出。     本書特色:本書循序漸進(jìn)地揭示了游戲的開發(fā)進(jìn)程;本書運(yùn)用了豐富的游戲案例、圖例和程序代碼,使讀者可以對(duì)開發(fā)游戲有直觀的理解;本書的合作站點(diǎn)提供了免費(fèi)的源代碼下載。

書籍目錄

第1章 .Nettrix:GDI+與沖突檢測(cè)  1.1 GDI+基本概念   1.1.1 路徑梯度   1.1.2 α混合   1.1.3 基數(shù)樣條函數(shù)   1.2 使用Graphics對(duì)象執(zhí)行圖形操作   1.2.1 使用PaintEventArgs參數(shù)創(chuàng)建Graphics對(duì)象   1.2.2 使用窗口句柄創(chuàng)建Graphics對(duì)象   1.2.3 從圖像中創(chuàng)建Graphics對(duì)象  1.2.4 從一個(gè)指向設(shè)備上下文的特定句柄創(chuàng)建Graphics對(duì)象   1.3 創(chuàng)建梯度  1.4 沖突檢測(cè)  1.4.1 限定框算法  1.4.2 鄰近性檢測(cè)算法  1.5 優(yōu)化計(jì)算量  1.5.1 平鋪游戲區(qū)域   1.5.2 位分區(qū)  1.6 把算法擴(kuò)展到三維圖形情況下  1.7 游戲開發(fā)方案  1.8 游戲項(xiàng)目開發(fā)    1.8.1 類圖:最初設(shè)計(jì)   1.8.2 游戲引擎   1.8.3 類圖:最終設(shè)計(jì)  1.9 編碼階段  1.9.1 概略設(shè)計(jì):編寫Square類   1.9.2 第二階段設(shè)計(jì):編寫B(tài)lock類  1.10 最終設(shè)計(jì):編寫GameField類和游戲引擎 1.11 添加最終修飾  1.11.1 關(guān)于如何顯示下一個(gè)方塊的編碼設(shè)計(jì)  1.11.2 關(guān)于游戲暫停方式的編碼設(shè)計(jì)   1.11.3 關(guān)于窗口重繪的編碼設(shè)計(jì)  1.11.4 進(jìn)一步改進(jìn) 1.12 本章小結(jié)  1.13 參考文獻(xiàn) 第2章 .Netterpillars:人工智能和Sprite 2.1 面向?qū)ο缶幊? 2.2 人工智能   2.2.1 AI的類型   2.2.2 對(duì)AI的一般考慮  2.2.3 AI的一般技術(shù)   2.2.4 發(fā)揮您的想象力   2.2.5 保持可重用的圖形庫(kù)和對(duì)象庫(kù)  2.3 Sprite和性能提高技巧  2.3.1 Sprite:快速的和透明的  2.3.2 編寫Sprite類的屬性代碼  2.3.3 Sprite類的Constructor方法   2.3.4 Sprite類的Draw方法和Remove方法 2.4 游戲開發(fā)方案  2.5 游戲項(xiàng)目規(guī)范   2.5.1 定義游戲程序中的類以及Game Engine   2.5.2 主程序結(jié)構(gòu)   2.5.3 定義游戲界面   2.5.4 優(yōu)化游戲規(guī)范  2.6 編碼階段   2.6.1 第一階段:對(duì)靜態(tài)對(duì)象進(jìn)行編碼   2.6.2 第二階段:對(duì)游戲角色進(jìn)行編碼  2.6.3 第三階段:對(duì)游戲引擎和沖突檢測(cè)進(jìn)行編碼  2.6.4 第四階段:對(duì)配置界面和游戲終止過(guò)程進(jìn)行編碼  2.6.5 第五階段:對(duì)Netterpillar AI類進(jìn)行編碼  2.7 為游戲添加最后的修飾  2.7.1 編寫游戲暫停過(guò)程的代碼   2.7.2 使游戲速度維持在控制下  2.7.3 改進(jìn)游戲終止界面   2.7.4 編寫垃圾收集代碼 2.8 本章小結(jié) 114第3章 Managed DirectX基礎(chǔ)知識(shí):Direct3D基本概念、DirectX與GDI+ 115 3.1 DirectX 116  3.1.1 DirectX的頂層對(duì)象   ……第4章 Space Donuts游戲 第5章 Spacewar 第6章 Spacewar3D:網(wǎng)格、緩沖區(qū)和紋理 第7章 為Spacewar3D添加視覺(jué)效果 第8章 進(jìn)一步學(xué)習(xí)游戲編程第9章 附加內(nèi)容:把.Nettrix游戲移植到Pocket PC 附錄A 參考文獻(xiàn) 附錄B 游戲的動(dòng)機(jī)附錄C 我是如何設(shè)計(jì)游戲的附錄D 開發(fā)成功游戲的指導(dǎo)方針

編輯推薦

  開發(fā)游戲是一項(xiàng)具有挑戰(zhàn)性的工作,而面臨的挑戰(zhàn)根據(jù)游戲的不同而各異。本書展示了如何利用VB.NET強(qiáng)大的功能創(chuàng)建令人激動(dòng)的、功能齊全的游戲。讀者可以在開發(fā)各種有趣游戲的過(guò)程中開發(fā)學(xué)習(xí)如何編寫VB.NET程序。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    .NET游戲編程入門經(jīng)典 PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   還沒(méi)有買就讓人寫評(píng)論,氣死人
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7