注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)Visual C++經(jīng)典游戲程序設(shè)計

Visual C++經(jīng)典游戲程序設(shè)計

Visual C++經(jīng)典游戲程序設(shè)計

定 價:¥42.00

作 者: 陳昇編著
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: VC++

ISBN: 9787115137531 出版時間: 2006-02-01 包裝: 平裝
開本: 16開 頁數(shù): 370 字?jǐn)?shù):  

內(nèi)容簡介

本書以如何利用VisualC++實現(xiàn)掃雷、貪吃蛇、推箱子、俄羅斯方塊、拼圖、連連看這6款經(jīng)典的小游戲為主線,詳細(xì)介紹了如何通過VisualC++的各種優(yōu)良機(jī)制結(jié)合界面交互繪圖去實現(xiàn)特定需求、MFC的實現(xiàn)機(jī)制、WindowsGDI繪圖以及界面的程序設(shè)計等知識。本書在介紹游戲的具體設(shè)計中,通過特定的環(huán)境對MFC的眾多機(jī)制進(jìn)行適當(dāng)?shù)囊肱c講解,使讀者在學(xué)到具體的效果制作的同時,能深刻領(lǐng)悟到VisualC++的眾多內(nèi)部機(jī)制的設(shè)計思想以及運(yùn)作原理。本書適合各類游戲開發(fā)人員閱讀。全書共7章,第1章為基礎(chǔ)知識章節(jié),介紹VisualC++的開發(fā)環(huán)境以及一些簡單的項目框架創(chuàng)建知識;從第2章至第4章則通過對Win32模式和MFC模式等框架進(jìn)行改造及特性分析,使讀者能對它們的各部分功能構(gòu)件有較深刻的認(rèn)識;第5章是對MFC模式中文檔一視圖模式的精髓進(jìn)行追蹤與深入研究,挖掘出各核心物件的相互制約關(guān)系以及其協(xié)調(diào)運(yùn)作方式,使讀者能通透其來龍去脈;第6章對重要的視圖特性進(jìn)行探討,使讀者能更深地認(rèn)識多視圖、多文檔、高效重繪等關(guān)鍵技術(shù);第7章則使用前面的基本知識介紹了入侵方面(游戲外掛)的知識。

作者簡介

暫缺《Visual C++經(jīng)典游戲程序設(shè)計》作者簡介

圖書目錄

第1章 ViSual C++游戲編程基礎(chǔ)
1.1Visual C++可視化集成開發(fā)環(huán)境
1.1.1項目工作區(qū)
1.1.2 AppWizard(應(yīng)用程序向?qū)?
1.1.3Classwizard(類向?qū)?
1.1.4 WizardBat(向?qū)Чぞ邨l)
1.1.5 componentGallery(組件畫廊)
1.1.6 Developer Studio的一些快捷特性
1.2 VC++工程項目模板程序
1.2.1 Win32應(yīng)用程序
1.2.2 MFC應(yīng)用程序
1.3 GDI原理基礎(chǔ)
1.3.1設(shè)備環(huán)境
1.3.2常用GDI繪圖操作
第2章 掃雷
2.1需求分析
2.1.1規(guī)則描述
2.1.2功能需求分析
2.2框架的搭建
2.2.1創(chuàng)建工程項目
2.2.2框架的改造
2.3菜單的制作
2.3.1難度級別的選擇設(shè)定
2.3.2窗體大小的改變
2.3.3聲音與圖像顏色的開啟
2.3.4使用幫助的實現(xiàn)
2.3.5關(guān)于信息的實現(xiàn)
2.4核心實現(xiàn)
2.4..算法設(shè)計
2.4.2從算法到具體實現(xiàn)
2.4.3布雷
2.4.4掃雷
2.5界面制作
2.5.1繪圖的基本知識
2.5.2繪圖實現(xiàn)
2.5.3雷區(qū)模塊繪制
2.5.4笑臉模塊繪制
2.5.5 3D效果外殼模塊繪制
2.5.6數(shù)字模塊繪制
2.6功能的完善
2.6.1音效的實現(xiàn)
2.6.2圖像彩色選項實現(xiàn)
2.7英雄榜的實現(xiàn)
2.7.1模態(tài)/非模態(tài)對話框
2.7.2對話框模板的設(shè)計
2.7.3對話框類的設(shè)計
2.7.4非模態(tài)對話框的特點(diǎn)
第3章 貪吃蛇
3.1需求分析
3.2框架的搭建
3.2.1創(chuàng)建工程項目
3.2.2 Win32應(yīng)用程序架構(gòu)
3.2.3框架的改造
3.3類的設(shè)計
3.4.游戲的實現(xiàn)
3.4.1資源的準(zhǔn)備
3.4.2繪圖的實現(xiàn)
第4章 推箱子
4.1需求分析
4.1.1功能描述
4.1.2操作特性分析
4.2框架的搭建
4.3核心實現(xiàn)
4.3.1地圖與內(nèi)部數(shù)據(jù)結(jié)構(gòu)的設(shè)計
4.3.2文件操作
4.3.3地圖的載入和導(dǎo)出
4.3.4算法設(shè)計
4.3.5算法子功能實現(xiàn)
4.3.6游戲的繪制
4.4功能的完善
4.4.1音效的實現(xiàn)
4.4.2幫助提示的制作
4.4.3選關(guān)功能的實現(xiàn)
4.5地圖編輯器框架的搭建
4.5.1框架的搭建
4.5.2框架的改造
4.6地圖編輯器的核心實現(xiàn)
4.6.1功能類的設(shè)計與實現(xiàn)
4.6.2個性工具欄的實現(xiàn)
4.6.3用戶交互的實現(xiàn)
4.6.4圖像繪制
4.6.5地圖數(shù)據(jù)的導(dǎo)出
第5章 俄羅斯方塊
5.1需求分析
5.1.1功能描述
5.1.2操作特性分析
5.2框架的搭建
5.3 MFC應(yīng)用程序架構(gòu)
5.3.1 App應(yīng)用程序類物件
5.3.2文檔.視圖機(jī)制
5.3.3繪圖程序的實現(xiàn)
5.3.4 MFC機(jī)制的文檔.視圖一框架的內(nèi)在關(guān)聯(lián)
5.4框架的拓展
5.5游戲的內(nèi)部實現(xiàn)
5.5.1算法設(shè)計
5.5.2中斷操作流程的設(shè)計
5.5.3正常流程的設(shè)計
5.5.4正常流程的實現(xiàn)(定時處理)
5.5.5中斷操作流程的實現(xiàn)
5.6游戲區(qū)域繪圖的實現(xiàn)
5.6.1位圖資源的準(zhǔn)備
5.6.2繪圖機(jī)制設(shè)計
5.6.3繪圖環(huán)境資源的初始化和釋放
5.6.4.游戲區(qū)域的繪制
5.7功能的完善
5.7.1MCI
5.7.2游戲背景音樂的實現(xiàn)
5.7.3工具欄快捷鍵的實現(xiàn)
第6章 拼圖游戲
6.1需求分析
6.1.1功能描述
6.1.2操作特性分析
6.2預(yù)備知識
6.2.1動態(tài)分裂視圖
6.2.2靜態(tài)分裂視圖
6.2.3嵌入分裂視圖
6.2.4.非同源多文檔多視圖
6.3框架的搭建
6.4算法的分析
6.4.1數(shù)據(jù)結(jié)構(gòu)設(shè)計
6.4.2算法設(shè)計
6.5核心實現(xiàn)
6.5.1圖像的分割
6.5.2圖像原始數(shù)據(jù)記錄/游戲前的初始化
6.5.3圖像的移動
6.5.4圖像的打亂
6.5.5圖像的勝利檢測
6.6用戶交互操作的實現(xiàn)
6.6.1鍵盤事件的交互
6.6.2鼠標(biāo)事件的交互
6.7圖像的繪制
6.7.1源圖像區(qū)域視圖的繪制
6.7.2游戲區(qū)域視圖的繪制
6.7.3繪制功能函數(shù)
6.7.4提高圖像重繪的效率
6.8功能的完善
6.8.1個性化菜單的制作
6.8.2用戶自選圖片的實現(xiàn)
6.8.3背景音樂的添加
第7章 連連看
7.1需求分析
7.2框架的搭建
7.3算法分析與設(shè)計
7.3.1游戲地圖數(shù)據(jù)的設(shè)計
7.3.2數(shù)據(jù)的初始化工作
7.4核心實現(xiàn)
7.4.1圖案方塊的連接判斷
7.4.2游戲勝利的判斷
7.4.3鼠標(biāo)交互功能的實現(xiàn)
7.5繪圖功能的實現(xiàn)
7.5.1位圖圖像的準(zhǔn)備
7.5.2繪圖方案的設(shè)計
7.5.3繪圖資源的載入與初始化
7.5.4游戲區(qū)域的繪制
7.6游戲外掛
7.6.1功能需求
7.6.2框架的搭建
7.7入侵實現(xiàn)的概要分析
7.8前期核心實現(xiàn)
7.8.1目標(biāo)程序的侵入以及控制權(quán)的獲取
7.8.2數(shù)據(jù)的獲取以及分析(地圖數(shù)據(jù)的生成)
7.8.3自動化智能查找功能的設(shè)計與實現(xiàn)
7.9侵入相關(guān)操作實現(xiàn)
7.9.1目標(biāo)程序的操作控制
7.9.2整體入侵過程的實現(xiàn)
7.10本端功能的實現(xiàn)與完善
7.10.1用戶交互的實現(xiàn)
7.10.2本端的繪制顯示

本目錄推薦

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