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

出版時間:2006-2  出版社:人民郵電  作者:羅偉堅  頁數(shù):370  字數(shù):580000  
Tag標簽:無  

內(nèi)容概要

  本書以如何利用Visual C++實現(xiàn)掃雷、貪吃蛇、推箱子、俄羅斯方塊、拼圖、連連看這6款經(jīng)典的小游戲為主線,詳細介紹了如何通過Visual C++的各種優(yōu)良機制結(jié)合界面交互繪圖去實現(xiàn)特定需求、MFC的實現(xiàn)機制、Windows GDI繪圖以及界面的程序設(shè)計等知識。    本書在介紹游戲的具體設(shè)計中,通過特定的環(huán)境對MFC的眾多機制進行適當?shù)囊肱c講解,使讀者在學到具體的效果制作的同時,能深刻領(lǐng)悟到Visual C++的眾多內(nèi)部機制的設(shè)計思想以及運作原理?! ”緯m合各類游戲開發(fā)人員閱讀。

書籍目錄

第1章 Visual C++游戲編程基礎(chǔ) 11.1 Visual C++可視化集成開發(fā)環(huán)境 11.1.1 項目工作區(qū) 21.1.2 AppWizard(應用程序向?qū)? 31.1.3 ClassWizard(類向?qū)? 31.1.4 WizardBar(向?qū)Чぞ邨l) 41.1.5 Component Gallery(組件畫廊) 41.1.6 Developer Studio的一些快捷特性 41.2 VC++工程項目模板程序 51.2.1 Win32應用程序 51.2.2 MFC應用程序 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)建工程項目 202.2.2 框架的改造 212.3 菜單的制作 242.3.1 難度級別的選擇設(shè)定 242.3.2 窗體大小的改變 252.3.3 聲音與圖像顏色的開啟 262.3.4 使用幫助的實現(xiàn) 272.3.5 關(guān)于信息的實現(xiàn) 272.4 核心實現(xiàn) 272.4.1 算法設(shè)計 282.4.2 從算法到具體實現(xiàn) 282.4.3 布雷 292.4.4 掃雷 302.5 界面制作 402.5.1 繪圖的基本知識 402.5.2 繪圖實現(xiàn) 422.5.3 雷區(qū)模塊繪制 442.5.4 笑臉模塊繪制 492.5.5 3D效果外殼模塊繪制 512.5.6 數(shù)字模塊繪制 522.6 功能的完善 552.6.1 音效的實現(xiàn) 552.6.2 圖像彩色選項實現(xiàn) 562.7 英雄榜的實現(xiàn) 582.7.1 模態(tài)/非模態(tài)對話框 582.7.2 對話框模板的設(shè)計 582.7.3 對話框類的設(shè)計 602.7.4 非模態(tài)對話框的特點 66第3章 貪吃蛇 733.1 需求分析 733.2 框架的搭建 743.2.1 創(chuàng)建工程項目 743.2.2 Win32應用程序架構(gòu) 753.2.3 框架的改造 813.3 類的設(shè)計 843.4 游戲的實現(xiàn) 1173.4.1 資源的準備 1173.4.2 繪圖的實現(xiàn) 123第4章 推箱子 1354.1 需求分析 1354.1.1 功能描述 1354.1.2 操作特性分析 1354.2 框架的搭建 1354.3 核心實現(xiàn) 1384.3.1 地圖與內(nèi)部數(shù)據(jù)結(jié)構(gòu)的設(shè)計 1384.3.2 文件操作 1404.3.3 地圖的載入和導出 1464.3.4 算法設(shè)計 1474.3.5 算法子功能實現(xiàn) 1494.3.6 游戲的繪制 1564.4 功能的完善 1624.4.1 音效的實現(xiàn) 1624.4.2 幫助提示的制作 1694.4.3 選關(guān)功能的實現(xiàn) 1704.5 地圖編輯器框架的搭建 1744.5.1 框架的搭建 1744.5.2 框架的改造 1754.6 地圖編輯器的核心實現(xiàn) 1764.6.1 功能類的設(shè)計與實現(xiàn) 1764.6.2 個性工具欄的實現(xiàn) 1804.6.3 用戶交互的實現(xiàn) 1844.6.4 圖像繪制 1874.6.5 地圖數(shù)據(jù)的導出 192第5章 俄羅斯方塊 1955.1 需求分析 1955.1.1 功能描述 1955.1.2 操作特性分析 1955.2 框架的搭建 1965.3 MFC應用程序架構(gòu) 1975.3.1 App應用程序類物件 1975.3.2 文檔-視圖機制 2005.3.3 繪圖程序的實現(xiàn) 2165.3.4 MFC機制的文檔-視圖-框架的內(nèi)在關(guān)聯(lián) 2325.4 框架的拓展 2345.5 游戲的內(nèi)部實現(xiàn) 2355.5.1 算法設(shè)計 2355.5.2 中斷操作流程的設(shè)計 2425.5.3 正常流程的設(shè)計 2445.5.4 正常流程的實現(xiàn)(定時處理) 2455.5.5 中斷操作流程的實現(xiàn) 2595.6 游戲區(qū)域繪圖的實現(xiàn) 2675.6.1 位圖資源的準備 2675.6.2 繪圖機制設(shè)計 2685.6.3 繪圖環(huán)境資源的初始化和釋放 2685.6.4 游戲區(qū)域的繪制 2715.7 功能的完善 2755.7.1 MCI 2775.7.2 游戲背景音樂的實現(xiàn) 2825.7.3 工具欄快捷鍵的實現(xiàn) 284第6章 拼圖游戲 2876.1 需求分析 2876.1.1 功能描述 2876.1.2 操作特性分析 2886.2 預備知識 2886.2.1 動態(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è)計 3056.4.2 算法設(shè)計 3066.5 核心實現(xiàn) 3076.5.1 圖像的分割 3086.5.2 圖像原始數(shù)據(jù)記錄/游戲前的初始化 3086.5.3 圖像的移動 3096.5.4 圖像的打亂 3136.5.5 圖像的勝利檢測 3146.6 用戶交互操作的實現(xiàn) 3146.6.1 鍵盤事件的交互 3156.6.2 鼠標事件的交互 3176.7 圖像的繪制 3186.7.1 源圖像區(qū)域視圖的繪制 3196.7.2 游戲區(qū)域視圖的繪制 3196.7.3 繪制功能函數(shù) 3216.7.4 提高圖像重繪的效率 3246.8 功能的完善 3246.8.1 個性化菜單的制作 3256.8.2 用戶自選圖片的實現(xiàn) 3336.8.3 背景音樂的添加 334第7章 連連看 3377.1 需求分析 3377.2 框架的搭建 3387.3 算法分析與設(shè)計 3387.3.1 游戲地圖數(shù)據(jù)的設(shè)計 3387.3.2 數(shù)據(jù)的初始化工作 3407.4 核心實現(xiàn) 3417.4.1 圖案方塊的連接判斷 3417.4.2 游戲勝利的判斷 3457.4.3 鼠標交互功能的實現(xiàn) 3457.5 繪圖功能的實現(xiàn) 3497.5.1 位圖圖像的準備 3497.5.2 繪圖方案的設(shè)計 3497.5.3 繪圖資源的載入與初始化 3497.5.4 游戲區(qū)域的繪制 3517.6 游戲外掛 3527.6.1 功能需求 3527.6.2 框架的搭建 3537.7 入侵實現(xiàn)的概要分析 3547.8 前期核心實現(xiàn) 3547.8.1 目標程序的侵入以及控制權(quán)的獲取 3547.8.2 數(shù)據(jù)的獲取以及分析(地圖數(shù)據(jù)的生成) 3587.8.3 自動化智能查找功能的設(shè)計與實現(xiàn) 3627.9 侵入相關(guān)操作實現(xiàn) 3647.9.1 目標程序的操作控制 3647.9.2 整體入侵過程的實現(xiàn) 3677.10 本端功能的實現(xiàn)與完善 3697.10.1 用戶交互的實現(xiàn) 3697.10.2 本端的繪制顯示 370

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Visual C++經(jīng)典游戲程序設(shè)計 PDF格式下載


用戶評論 (總計13條)

 
 

  •   買這本書只是想多熟悉一下對圖像元素的操作,現(xiàn)在目的達到了
  •   書的印刷還可以,適用于對VISUALC++各個細節(jié)有掌握,而沒有成品項目經(jīng)驗的人看。
  •   最近在學習MFC老師推薦買這一本書看一下,書的內(nèi)容挺不錯的。值得一讀。當當郵遞速度夠快,服務(wù)質(zhì)量不錯!
  •   講到的東西都很基礎(chǔ)實用~
  •   送貨速度很快,態(tài)度也不錯,嫩是等了我一個多小時,深表感謝
  •   例子能用,我覺得對初學者挺實用
  •   說真的,這本書的作者的能力還是一般般,不過,對于用VC開發(fā)游戲的剛?cè)腴T的程序員,這本書還是有一定的作用,適合自娛自樂的初學者,如果你有興趣玩VC,看看也不錯,不過,最主要的,你一定要實踐,親手做一個或幾個上面列出的游戲!!blog.csdn.net/laiboy
  •   游戲編程的入門書,有些程序編譯后無法使用
  •   沒有很好地講述開發(fā)一個實際例子的過程,總的來說還算一本好書
  •   這部書一般,講解較少.就是只有代碼!
  •   很好,但是對于初學者來說很多都看不懂,進入這本書有些困難
  •   書的印刷質(zhì)量還行,光盤附的代碼完整;是一本界面編程序和游戲開發(fā)很好的參考書;但是書中的游戲比較簡單,希望出版者能出一些網(wǎng)絡(luò)游戲開發(fā)的相關(guān)書籍。應為書中的游戲用flash+as腳本設(shè)計起來更為好些。
  •   這本書我怎么還沒有收到啊,都十多天了
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7