出版時(shí)間:2006-2 出版社:人民郵電 作者:羅偉堅(jiān) 頁(yè)數(shù):370 字?jǐn)?shù):580000
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)以如何利用Visual C++實(shí)現(xiàn)掃雷、貪吃蛇、推箱子、俄羅斯方塊、拼圖、連連看這6款經(jīng)典的小游戲?yàn)橹骶€(xiàn),詳細(xì)介紹了如何通過(guò)Visual C++的各種優(yōu)良機(jī)制結(jié)合界面交互繪圖去實(shí)現(xiàn)特定需求、MFC的實(shí)現(xiàn)機(jī)制、Windows GDI繪圖以及界面的程序設(shè)計(jì)等知識(shí)。 本書(shū)在介紹游戲的具體設(shè)計(jì)中,通過(guò)特定的環(huán)境對(duì)MFC的眾多機(jī)制進(jìn)行適當(dāng)?shù)囊肱c講解,使讀者在學(xué)到具體的效果制作的同時(shí),能深刻領(lǐng)悟到Visual C++的眾多內(nèi)部機(jī)制的設(shè)計(jì)思想以及運(yùn)作原理?! ”緯?shū)適合各類(lèi)游戲開(kāi)發(fā)人員閱讀。
書(shū)籍目錄
第1章 Visual C++游戲編程基礎(chǔ) 11.1 Visual C++可視化集成開(kāi)發(fā)環(huán)境 11.1.1 項(xiàng)目工作區(qū) 21.1.2 AppWizard(應(yīng)用程序向?qū)? 31.1.3 ClassWizard(類(lèi)向?qū)? 31.1.4 WizardBar(向?qū)Чぞ邨l) 41.1.5 Component Gallery(組件畫(huà)廊) 41.1.6 Developer Studio的一些快捷特性 41.2 VC++工程項(xiàng)目模板程序 51.2.1 Win32應(yīng)用程序 51.2.2 MFC應(yīng)用程序 91.3 GDI原理基礎(chǔ) 121.3.1 設(shè)備環(huán)境 121.3.2 常用GDI繪圖操作 15第2章 掃雷 192.1 需求分析 192.1.1 規(guī)則描述 192.1.2 功能需求分析 202.2 框架的搭建 202.2.1 創(chuàng)建工程項(xiàng)目 202.2.2 框架的改造 212.3 菜單的制作 242.3.1 難度級(jí)別的選擇設(shè)定 242.3.2 窗體大小的改變 252.3.3 聲音與圖像顏色的開(kāi)啟 262.3.4 使用幫助的實(shí)現(xiàn) 272.3.5 關(guān)于信息的實(shí)現(xiàn) 272.4 核心實(shí)現(xiàn) 272.4.1 算法設(shè)計(jì) 282.4.2 從算法到具體實(shí)現(xiàn) 282.4.3 布雷 292.4.4 掃雷 302.5 界面制作 402.5.1 繪圖的基本知識(shí) 402.5.2 繪圖實(shí)現(xiàn) 422.5.3 雷區(qū)模塊繪制 442.5.4 笑臉模塊繪制 492.5.5 3D效果外殼模塊繪制 512.5.6 數(shù)字模塊繪制 522.6 功能的完善 552.6.1 音效的實(shí)現(xiàn) 552.6.2 圖像彩色選項(xiàng)實(shí)現(xiàn) 562.7 英雄榜的實(shí)現(xiàn) 582.7.1 模態(tài)/非模態(tài)對(duì)話(huà)框 582.7.2 對(duì)話(huà)框模板的設(shè)計(jì) 582.7.3 對(duì)話(huà)框類(lèi)的設(shè)計(jì) 602.7.4 非模態(tài)對(duì)話(huà)框的特點(diǎn) 66第3章 貪吃蛇 733.1 需求分析 733.2 框架的搭建 743.2.1 創(chuàng)建工程項(xiàng)目 743.2.2 Win32應(yīng)用程序架構(gòu) 753.2.3 框架的改造 813.3 類(lèi)的設(shè)計(jì) 843.4 游戲的實(shí)現(xiàn) 1173.4.1 資源的準(zhǔn)備 1173.4.2 繪圖的實(shí)現(xiàn) 123第4章 推箱子 1354.1 需求分析 1354.1.1 功能描述 1354.1.2 操作特性分析 1354.2 框架的搭建 1354.3 核心實(shí)現(xiàn) 1384.3.1 地圖與內(nèi)部數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì) 1384.3.2 文件操作 1404.3.3 地圖的載入和導(dǎo)出 1464.3.4 算法設(shè)計(jì) 1474.3.5 算法子功能實(shí)現(xiàn) 1494.3.6 游戲的繪制 1564.4 功能的完善 1624.4.1 音效的實(shí)現(xiàn) 1624.4.2 幫助提示的制作 1694.4.3 選關(guān)功能的實(shí)現(xiàn) 1704.5 地圖編輯器框架的搭建 1744.5.1 框架的搭建 1744.5.2 框架的改造 1754.6 地圖編輯器的核心實(shí)現(xiàn) 1764.6.1 功能類(lèi)的設(shè)計(jì)與實(shí)現(xiàn) 1764.6.2 個(gè)性工具欄的實(shí)現(xiàn) 1804.6.3 用戶(hù)交互的實(shí)現(xiàn) 1844.6.4 圖像繪制 1874.6.5 地圖數(shù)據(jù)的導(dǎo)出 192第5章 俄羅斯方塊 1955.1 需求分析 1955.1.1 功能描述 1955.1.2 操作特性分析 1955.2 框架的搭建 1965.3 MFC應(yīng)用程序架構(gòu) 1975.3.1 App應(yīng)用程序類(lèi)物件 1975.3.2 文檔-視圖機(jī)制 2005.3.3 繪圖程序的實(shí)現(xiàn) 2165.3.4 MFC機(jī)制的文檔-視圖-框架的內(nèi)在關(guān)聯(lián) 2325.4 框架的拓展 2345.5 游戲的內(nèi)部實(shí)現(xiàn) 2355.5.1 算法設(shè)計(jì) 2355.5.2 中斷操作流程的設(shè)計(jì) 2425.5.3 正常流程的設(shè)計(jì) 2445.5.4 正常流程的實(shí)現(xiàn)(定時(shí)處理) 2455.5.5 中斷操作流程的實(shí)現(xiàn) 2595.6 游戲區(qū)域繪圖的實(shí)現(xiàn) 2675.6.1 位圖資源的準(zhǔn)備 2675.6.2 繪圖機(jī)制設(shè)計(jì) 2685.6.3 繪圖環(huán)境資源的初始化和釋放 2685.6.4 游戲區(qū)域的繪制 2715.7 功能的完善 2755.7.1 MCI 2775.7.2 游戲背景音樂(lè)的實(shí)現(xiàn) 2825.7.3 工具欄快捷鍵的實(shí)現(xiàn) 284第6章 拼圖游戲 2876.1 需求分析 2876.1.1 功能描述 2876.1.2 操作特性分析 2886.2 預(yù)備知識(shí) 2886.2.1 動(dòng)態(tài)分裂視圖 2886.2.2 靜態(tài)分裂視圖 2936.2.3 嵌入分裂視圖 2956.2.4 非同源多文檔多視圖 3006.3 框架的搭建 3036.4 算法的分析 3056.4.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 3056.4.2 算法設(shè)計(jì) 3066.5 核心實(shí)現(xiàn) 3076.5.1 圖像的分割 3086.5.2 圖像原始數(shù)據(jù)記錄/游戲前的初始化 3086.5.3 圖像的移動(dòng) 3096.5.4 圖像的打亂 3136.5.5 圖像的勝利檢測(cè) 3146.6 用戶(hù)交互操作的實(shí)現(xiàn) 3146.6.1 鍵盤(pán)事件的交互 3156.6.2 鼠標(biāo)事件的交互 3176.7 圖像的繪制 3186.7.1 源圖像區(qū)域視圖的繪制 3196.7.2 游戲區(qū)域視圖的繪制 3196.7.3 繪制功能函數(shù) 3216.7.4 提高圖像重繪的效率 3246.8 功能的完善 3246.8.1 個(gè)性化菜單的制作 3256.8.2 用戶(hù)自選圖片的實(shí)現(xiàn) 3336.8.3 背景音樂(lè)的添加 334第7章 連連看 3377.1 需求分析 3377.2 框架的搭建 3387.3 算法分析與設(shè)計(jì) 3387.3.1 游戲地圖數(shù)據(jù)的設(shè)計(jì) 3387.3.2 數(shù)據(jù)的初始化工作 3407.4 核心實(shí)現(xiàn) 3417.4.1 圖案方塊的連接判斷 3417.4.2 游戲勝利的判斷 3457.4.3 鼠標(biāo)交互功能的實(shí)現(xiàn) 3457.5 繪圖功能的實(shí)現(xiàn) 3497.5.1 位圖圖像的準(zhǔn)備 3497.5.2 繪圖方案的設(shè)計(jì) 3497.5.3 繪圖資源的載入與初始化 3497.5.4 游戲區(qū)域的繪制 3517.6 游戲外掛 3527.6.1 功能需求 3527.6.2 框架的搭建 3537.7 入侵實(shí)現(xiàn)的概要分析 3547.8 前期核心實(shí)現(xiàn) 3547.8.1 目標(biāo)程序的侵入以及控制權(quán)的獲取 3547.8.2 數(shù)據(jù)的獲取以及分析(地圖數(shù)據(jù)的生成) 3587.8.3 自動(dòng)化智能查找功能的設(shè)計(jì)與實(shí)現(xiàn) 3627.9 侵入相關(guān)操作實(shí)現(xiàn) 3647.9.1 目標(biāo)程序的操作控制 3647.9.2 整體入侵過(guò)程的實(shí)現(xiàn) 3677.10 本端功能的實(shí)現(xiàn)與完善 3697.10.1 用戶(hù)交互的實(shí)現(xiàn) 3697.10.2 本端的繪制顯示 370
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Visual C++經(jīng)典游戲程序設(shè)計(jì) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版