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

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

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

定 價(jià):¥42.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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