注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合Visual C++游戲開發(fā)案例實戰(zhàn)

Visual C++游戲開發(fā)案例實戰(zhàn)

Visual C++游戲開發(fā)案例實戰(zhàn)

定 價:¥69.80

作 者: 王浩,等 著
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計 計算機/網(wǎng)絡(luò)

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

內(nèi)容簡介

  《Visual C++游戲開發(fā)案例實戰(zhàn)》是一本介紹電腦游戲項目開發(fā)的初中級項目實踐教程。書中以VisualC++為開發(fā)平臺,結(jié)合7個游戲開發(fā)的經(jīng)典案例,詳細(xì)介紹了從游戲開發(fā)基礎(chǔ)知識到游戲項目開發(fā)的實用技術(shù)。配書光盤中提供了專門為本書錄制的12個小時多媒體教學(xué)視頻和書中涉及的源代碼,另外贈送了大量的進階開發(fā)視頻和源代碼?!禫isual C++游戲開發(fā)案例實戰(zhàn)》共16章,分為3篇。其中,第1~6章是游戲開發(fā)基礎(chǔ)篇,講解游戲項目開發(fā)應(yīng)該具有的準(zhǔn)備知識,主要介紹各種游戲類型及常用技術(shù)、VisualC++集成開發(fā)環(huán)境的使用、C++編程語言基礎(chǔ)、多媒體處理及項目管理基礎(chǔ)知識;第7~10章為五子棋游戲案例分講篇,重點突出其中的項目文檔編寫、過程控制、網(wǎng)絡(luò)處理及算法設(shè)計;第11~16章為其他游戲開發(fā)案例篇,詳細(xì)講解了貪吃蛇、俄羅斯方塊、連連看、黑白棋、掃雷、推箱子等多款游戲的設(shè)計、項目文檔編寫及實例開發(fā)。這些游戲不僅涵蓋多種游戲經(jīng)典算法,而且都是精心設(shè)計的,富有代表性。每個實例項目的制作步驟都以通俗易懂的語言闡述,并穿插測試與效果演示,比較容易掌握。《Visual C++游戲開發(fā)案例實戰(zhàn)》中的各項目實例之間相互獨立,讀者可以根據(jù)自己的興趣和需求進行有選擇性的學(xué)習(xí)。本書適合初級或者有一定基礎(chǔ)的電腦游戲開發(fā)人員,也適合相關(guān)院校作為游戲開發(fā)的教材使用。 超值、大容量DVD光盤 12小時配套教學(xué)視頻及本書實例源文件 20.5小時VisualC++入門與進階教學(xué)視頻 11.3小時VisualC++模塊與項目開發(fā)視頻 13個VisualC++典型模塊開發(fā)源文件 3個VisualC++項目開發(fā)案例源文件 324頁C/C++程序員面試寶典電子書

作者簡介

  王浩任,職于某上市公司,擔(dān)任項目經(jīng)理。擅長C++編程,有12年的VisualC++底層開發(fā)經(jīng)驗和游戲開發(fā)經(jīng)驗。對游戲開發(fā)中的各種常用技術(shù)有比較深入的理解。有豐富的游戲項目開發(fā)經(jīng)驗和管理經(jīng)驗,負(fù)責(zé)過多個單機游戲和聯(lián)機游戲項目的設(shè)計與管理。業(yè)余時間喜歡打游戲、上網(wǎng)和旅游。

圖書目錄

第1篇 游戲開發(fā)基礎(chǔ)
第1章 游戲開發(fā)者都應(yīng)該掌握的知識
1.1 各種游戲類型
1.1.1 角色扮演游戲
1.1.2 動作游戲
1.1.3 冒險游戲
1.1.4 策略游戲
1.1.5 即時戰(zhàn)略游戲
1.1.6 格斗游戲
1.1.7 射擊游戲
1.1.8 第一人稱射擊游戲
1.1.9 益智游戲
1.1.10 竟速游戲
1.1.11 體育游戲
1.1.12 養(yǎng)成游戲
1.1.13 模擬游戲
1.1.14 卡片游戲
1.1.15 音樂游戲
1.2 游戲開發(fā)技術(shù)
1.2.1 圖像顯示技術(shù)
1.2.2 游戲引擎技術(shù)
1.2.3 游戲腳本技術(shù)
1.3 總結(jié)
第2章 Visual C++集成開發(fā)環(huán)境(教學(xué)視頻:32分鐘)
2.1 Visual C++的過去和未來
2.1.1 VisualC++開發(fā)工具的由來
2.1.2 VisualC++開發(fā)工具的特點
2.2 VisualC++的安裝
2.2.1 VisuaIC++的定制安裝
2.2.2 VisualC++的啟動
2.3 部署Visual C++游戲項目
2.3.1 項目中的各種文件的定義
2.3.2 項目文件夾的定義
2.4 Windows的窗體
2.4.1 Windows中的窗體
2.4.2 應(yīng)用程序與窗體的關(guān)系
2.5 使用Visual C++開發(fā)工具
2.5.1 Visual C++開發(fā)工具的主界面
2.5.2 使用向?qū)?chuàng)建項目
2.5.3 創(chuàng)建一個Hello World程序
2.5.4 工程文件的配置
2.6 總結(jié)
第3章 C++編程語言基礎(chǔ)(教學(xué)視頻:64分鐘)
3.1 C++編程語言是什么
3.1.1 C++語言的由來
3.1.2 C++語言的特點
3.2 C++中的各種字符
3.2.1 標(biāo)識符與關(guān)鍵字
3.2.2 分隔符與注釋符
3.3 C++中的常用數(shù)據(jù)類型
3.3.1 整數(shù)型數(shù)據(jù)
3.3.2 實數(shù)型數(shù)據(jù)
3.3.3 字符型數(shù)據(jù)
3.3.4 布爾型數(shù)據(jù)
3.4 C++中的常量與變量
3.4.1 變量的定義
3.4.2 常量的定義
3.5 C++中的運算符與表達(dá)式
3.5.1 賦值運算符
3.5.2 算術(shù)運算符
3.5.3 自增與自減運算符
3.5.4 復(fù)合運算符
3.5.5 位運算符
3.5.6 關(guān)系運算符
3.6 C++中的控制語句
3.6.1 基本語句
3.6.2 條件選擇語句
3.6.3 循環(huán)語句
3.7 C++中的數(shù)組、指針及引用
3.7.1 數(shù)組的定義與操作
3.7.2 指針的定義與操作
3.7.3 引用的定義與操作
3.8 函數(shù)
3.8.1 使用函數(shù)的好處
3.8.2 函數(shù)的定義及聲明
3.8.3 認(rèn)識函數(shù)的參數(shù)
3.8.4 函數(shù)的調(diào)用及返回值 73
3.9 C++的類及其主要函數(shù) 75
3.9.1 C++的優(yōu)點 75
3.9.2 定義C++類 76
3.9.3 成員變量 77
3.9.4 成員函數(shù) 78
3.9.5 構(gòu)造函數(shù) 78
3.9.6 析構(gòu)函數(shù) 79
3.9.7 虛函數(shù) 79
3.10 運算符的重載 81
3.11 C++語言的編程規(guī)范 83
3.11.1 命名規(guī)范 83
3.11.2 格式規(guī)范 85
3.11.3 函數(shù)規(guī)范 86
3.11.4 其他規(guī)范 88
3.12 總結(jié) 88
3.13 挑戰(zhàn) 89
第4章 網(wǎng)絡(luò)通信基礎(chǔ)( 教學(xué)視頻:76分鐘)
4.1 TCP/IP簡介 90
4.1.1 TCP/IP整體構(gòu)架概述 90
4.1.2 TCP/IP協(xié)議的應(yīng)用 91
4.1.3 TCP/IP協(xié)議的特性 92
4.2 TCP/IP中的各種協(xié)議 93
4.2.1 IP協(xié)議 93
4.2.2 TCP協(xié)議 94
4.2.3 UDP協(xié)議 95
4.3 Socket簡介 96
4.3.1 什么是Sockets 96
4.3.2 Socket網(wǎng)絡(luò)通信模式 96
4.3.3 Socket的函數(shù) 97
4.3.4 Socket的使用示例 102
4.4 Windows CSockets類的介紹及使用 104
4.4.1 CAsyncSocket類和CSocket類的介紹 104
4.4.2 阻塞和非阻塞模式 105
4.4.3 類的成員函數(shù)介紹 105
4.4.4 CAsyncSocket和CSocket類的編程模型 109
4.5 CAsyncSocket類綜合應(yīng)用 110
4.5.1 服務(wù)器端設(shè)計 111
4.5.2 客戶端設(shè)計 119
4.5.3 綜合測試 122
4.6 總結(jié) 123
4.7 挑戰(zhàn) 123
第5章 游戲中的多媒體處理( 教學(xué)視頻:58分鐘) 
5.1 游戲的多媒體 125
5.1.1 多媒體的概念 125
5.1.2 多媒體技術(shù)的特點 126
5.1.3 多媒體能做什么 126
5.2 認(rèn)識各種多媒體文件 127
5.2.1 Windows中的文本文件 127
5.2.2 Windows中的圖像文件 128
5.2.3 Windows中的聲音文件 129
5.2.4 Windows中的視頻文件 130
5.3 游戲中圖像的顯示 132
5.3.1 使用Pictrue控件顯示圖像 132
5.3.2 通過對話框背景顯示圖像 134
5.3.3 使用BitBlt()函數(shù)動態(tài)顯示圖像 137
5.4 游戲中音樂的播放 141
5.5 游戲中的互動 143
5.5.1 系統(tǒng)對輸入設(shè)備的處理 143
5.5.2 鍵盤消息響應(yīng) 144
5.5.3 鼠標(biāo)消息響應(yīng) 148
5.6 兩個入門小實例 154
5.6.1 簡單的MP3播放器 154
5.6.2 簡單的圖片瀏覽器 162
5.7 總結(jié) 170
5.8 挑戰(zhàn) 170
第6章 項目管理基礎(chǔ)( 教學(xué)視頻:68分鐘) 
6.1 項目管理 171
6.1.1 項目與項目管理概念 171
6.1.2 項目管理的特點 171
6.1.3 采用項目管理的優(yōu)勢 172
6.2 軟件工程與項目管理 173
6.2.1 軟件工程的概念 173
6.2.2 軟件工程的重要性 174
6.2.3 軟件工程管理的流程 176
6.3 需求分析 178
6.3.1 什么是需求分析 178
6.3.2 需求分析的任務(wù)和過程 178
6.3.3 需求分析的方法 179
6.3.4 需求分析的20條法則 179
6.3.5 深入獲得用戶的需求 183
6.3.6 可行性分析 183
6.3.7 成本效益分析 184
6.3.8 確定開發(fā)環(huán)境 185
6.4 項目計劃安排 186
6.4.1 項目開發(fā)計劃的重要性 186
6.4.2 如何制定項目開發(fā)計劃 186
6.5 總體設(shè)計 188
6.5.1 總體設(shè)計的概念和目的 188
6.5.2 總體設(shè)計的過程 188
6.6 詳細(xì)設(shè)計的工具 188
6.7 軟件測試 189
6.7.1 軟件測試的目標(biāo) 189
6.7.2 黑盒與白盒測試 190
6.7.3 軟件測試的步驟 190
6.7.4 設(shè)計測試方案 191
6.8 軟件維護 192
6.8.1 軟件維護的概念 192
6.8.2 軟件項目的可維護性 192
6.9 總結(jié) 193
第2篇 五子棋游戲案例分講
第7章 五子棋游戲項目開發(fā)的前期工作( 教學(xué)視頻:31分鐘)
7.1 五子棋游戲的用戶需求描述 196
7.2 五子棋游戲的需求說明書 198
7.3 制作五子棋游戲的概要設(shè)計文檔 199
7.4 五子棋游戲的操作界面設(shè)計文檔 202
7.5 總結(jié) 203
第8章 五子棋游戲界面與通信開發(fā)詳解( 教學(xué)視頻:45分鐘)
8.1 五子棋游戲的詳細(xì)設(shè)計 204
8.1.1 五子棋游戲詳細(xì)設(shè)計的目標(biāo) 204
8.1.2 五子棋游戲功能結(jié)構(gòu)及名稱定義 204
8.2 網(wǎng)絡(luò)通信協(xié)議類的設(shè)計與實現(xiàn) 205
8.2.1 網(wǎng)絡(luò)通信協(xié)議的設(shè)計 205
8.2.2 各種數(shù)據(jù)類型的詳細(xì)格式 206
8.2.3 網(wǎng)絡(luò)通信協(xié)議的實現(xiàn) 207
8.3 交互界面的設(shè)計與實現(xiàn) 207
8.3.1 控制菜單的設(shè)計 208
8.3.2 控制菜單的實現(xiàn) 208
8.3.3 網(wǎng)絡(luò)設(shè)置對話框的設(shè)計 211
8.3.4 網(wǎng)絡(luò)設(shè)置對話框的實現(xiàn) 212
8.4 總結(jié) 214
第9章 五子棋游戲的核心算法設(shè)計與實現(xiàn)( 教學(xué)視頻:60分鐘)
9.1 棋盤窗口類的設(shè)計與實現(xiàn) 215
9.1.1 棋盤窗口類的設(shè)計思想 215
9.1.2 棋盤類的實現(xiàn) 216
9.2 網(wǎng)絡(luò)交互的設(shè)計與實現(xiàn) 222
9.2.1 網(wǎng)絡(luò)交互的設(shè)計思想 222
9.2.2 網(wǎng)絡(luò)交互的算法實現(xiàn) 223
9.3 游戲規(guī)則的設(shè)計與實現(xiàn) 225
9.3.1 游戲規(guī)則的設(shè)計思想 225
9.3.2 游戲規(guī)則的算法實現(xiàn) 226
9.4 游戲中主對話框類的實現(xiàn) 230
9.5 總結(jié) 235
第10章 五子棋游戲整合測試( 教學(xué)視頻:5分鐘) 
10.1 五子棋游戲的測試用例文檔編寫 236
10.1.1 引言 236
10.1.2 文檔范圍 237
10.1.3 使用對象 237
10.1.4 參考文獻(xiàn) 237
10.1.5 相關(guān)術(shù)語與縮略語解釋 237
10.1.6 測試項目 237
10.2 根據(jù)用例文檔進行測試 242
10.2.1 網(wǎng)絡(luò)連接測試的演示 242
10.2.2 游戲互動測試的演示 244
10.2.3 輸贏結(jié)果測試的演示 245
10.2.4 禁手功能測試的演示 245
10.2.5 綜合測試結(jié)果 246
10.3 總結(jié) 246
第3篇 其他游戲開發(fā)案例
第11章 貪吃蛇游戲項目開發(fā)( 教學(xué)視頻:65分鐘)
第12章 俄羅斯方塊游戲項目開發(fā)( 教學(xué)視頻:41分鐘)
第13章 連連看游戲項目開發(fā)( 教學(xué)視頻:49分鐘) 第14章 黑白棋游戲項目開發(fā)( 教學(xué)視頻:51分鐘)
第15章 掃雷游戲項目開發(fā)( 教學(xué)視頻:52分鐘)
第16章 推箱子游戲項目開發(fā)( 教學(xué)視頻:44分鐘) 

本目錄推薦

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