注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關Visual C++經典游戲程序設計

Visual C++經典游戲程序設計

Visual C++經典游戲程序設計

定 價:¥42.00

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

ISBN: 9787115137531 出版時間: 2006-02-01 包裝: 平裝
開本: 16開 頁數: 370 字數:  

內容簡介

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

作者簡介

暫缺《Visual C++經典游戲程序設計》作者簡介

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號