産品特色
內容簡介
本書從遊戲編程的角度介紹C++語言,既獨具匠心又妙趣橫生。
全書共10章,每章介紹C++語言的一個或數個重要的知識領域,同時通過一個遊戲示例項目的開發進行實踐和講解。每章的結尾,會在一個遊戲項目中將一些重要的概念組閤起來。最後一章的遊戲將綜閤運用本書介紹的概念與技巧,創建一個相對復雜的遊戲,涵蓋瞭本書介紹過的所有主要概念。隨著學習的深入,讀者將學會如何組織編程項目,如何將問題分解為可管理的子問題塊,以及如何精煉代碼。
本書適閤任何想編寫遊戲的讀者,主要針對初學者,並假設讀者之前沒有任何編程經驗。通過閱讀本書,並在實驗中實踐,讀者將為掌握C++這門語言並為遊戲編程打下堅實的基礎。
作者簡介
Michael Dawson是一位程序員、遊戲設計師和遊戲開發者。他獲得瞭南加州大學的計算機科學學士學位,並且目前教授大學生學習遊戲編程。Mike的著作包括Beginning C++ Through Game Programming, Python Programming for the Absolute Beginner, C++ Projects: Programming withText-Based Games和 Guide to Programming with Python。請訪問他的網站www.programgames.com,瞭解他的圖書的更多信息,並獲得相關的支持。
內頁插圖
目錄
第1章 類型、變量與標準I/O:
Lost Fortune 1
11 C++簡介 1
111 使用C++編寫遊戲 1
112 生成可執行文件 2
113 錯誤處理 3
114 理解ISO標準 4
12 編寫第一個C++程序 4
121 Game Over程序簡介 4
122 注釋 5
123 使用空白字符 6
124 包含其他文件 6
125 定義main()函數 7
126 通過標準輸齣顯示
文本 7
127 語句的終止 8
128 從main()函數返迴值 8
13 使用std名稱空間 9
131 Game Over 20程序
簡介 9
132 使用using指令 10
133 Game Over 30
程序簡介 10
134 使用using聲明 11
135 使用using的時機 11
14 使用算術運算符 12
141 Expensive Calculator
程序簡介 12
142 加法、減法與乘法 13
143 理解整型與浮點型
除法 13
144 使用模除運算符 14
145 運算符的優先級 14
15 聲明和初始化變量 14
151 Game Stats程序簡介 14
152 基本類型 16
153 類型修飾符 16
154 變量聲明 17
155 變量命名 18
156 變量的賦值 19
157 變量初始化 20
158 顯示變量值 20
159 獲取用戶輸入 20
1510 為類型定義新名稱 21
1511 類型的選擇 21
16 使用變量進行算術運算 21
161 Game Stats 20
程序簡介 22
162 修改變量值 23
163 使用組閤賦值運算符 23
164 遞增運算符與遞減
運算符 24
165 整數的溢齣處理 25
17 使用常量 26
171 Game Stats 30
程序簡介 26
172 使用常量 27
173 使用枚舉類型 27
18 Lost Fortune簡介 28
181 創建程序 29
182 從玩傢獲取信息 30
183 講故事 30
19 本章小結 31
110 問與答 32
111 問題討論 33
112 習題 34
第2章 真值、分支與遊戲循環:
Guess My Number 35
21 理解真值 35
22 使用if語句 36
221 Score Rater程序簡介 36
222 驗證真與假 38
223 值的真與假 39
224 使用關係運算符 39
225 if語句的嵌套 40
23 使用else子句 40
231 Score Rater 20
程序簡介 41
232 兩種創建分支的方法 42
24 使用帶else子句的if
語句序列 43
241 Score Rater 30程序
簡介 43
242 創建帶else子句的if
語句序列 44
25 使用switch語句 45
251 Menu Chooser程序
簡介 46
252 創建多路分支 48
26 使用while循環 48
261 Play Again遊戲簡介 48
262 使用while循環 49
27 使用do循環 50
271 Play Again 20程序
簡介 50
272 使用do循環 51
28 使用break和continue語句 52
281 Finicky Counter程序
簡介 52
282 創建while(true)循環 53
283使用break語句退齣
循環 53
284 使用continue語句跳轉
到循環開始 54
285 使用break和continue
的時機 54
29 使用邏輯運算符 54
291 Designers Network程序
簡介 55
292 使用邏輯與運算符 57
293 使用邏輯或運算符 58
294 使用邏輯非運算符 58
295 運算符的優先級 59
210 隨機數的生成 60
2101 Die Roller程序簡介 60
2102 調用rand()函數 61
2103 為隨機數生成器確定
種子 61
2104 在一定範圍內計算 62
211 理解遊戲主循環 63
212 Guess My Number遊戲
簡介 64
2121 采用遊戲主循環 64
2122 初始化遊戲 65
2123 創建遊戲主循環 66
2124 遊戲結束 67
213 本章小結 67
214 問與答 68
215 問題討論 69
216 習題 69
第3章 for循環、字符串與數組:
Word Jumble 71
31 使用for循環 71
311 Counter程序簡介 72
312 使用for循環計數 73
313 在for循環中使用空
語句 74
314 for循環的嵌套 74
32 瞭解對象 75
33 使用string對象 77
331 String Tester程序簡介 77
332 創建string對象 79
333 string對象的連接 79
334 使用size()成員函數 79
335 索引string對象 80
336 循環訪問string對象 81
337 使用find()成員函數 81
338 使用erase()成員函數 82
339 使用empty()成員函數 83
34 使用數組 83
341 Hero's Inventory程序
簡介 83
342 創建數組 85
343 數組的索引 86
344 使用數組元素的成員
函數 87
345 數組邊界 87
35 理解C風格字符串 88
36 使用多維數組 89
361 Tic-Tac-Toe Board程序
簡介 90
362 創建多維數組 91
363 多維數組的索引 92
37 Word Jumble程序簡介 92
371 創建程序 93
372 選擇單詞 93
373 單詞亂序 94
374 歡迎界麵 95
375 進入遊戲主循環 95
376 遊戲結束 96
38 本章小結 96
39 問與答 97
310 問題討論 99
311 習題 99
第4章 標準模闆庫:Hangman 100
41 標準模闆庫簡介 100
42 使用vector 101
421 Hero's Inventory 20程序
簡介 101
422 使用嚮量的準備工作 103
423 嚮量的聲明 103
424 使用push_back()成員
函數 104
425 使用size()成員函數 104
426 嚮量的索引 105
427 調用元素的成員函數 105
428 使用pop_back()成員
函數 106
429 使用clear()成員函數 106
4210 使用empty()成員
函數 106
43 使用迭代器 107
431 Hero's Inventory 30程序
簡介 107
432 迭代器的聲明 109
433 循環訪問嚮量 110
434 修改嚮量元素的值 111
435 訪問嚮量元素的成員
函數
前言/序言
C++遊戲編程入門(第4版) 下載 mobi epub pdf txt 電子書
評分
☆☆☆☆☆
可以的
評分
☆☆☆☆☆
暫時還沒看,有包塑封不錯,總算快遞當中沒受損
評分
☆☆☆☆☆
剛入門學編程,這本書寫的很詳細的,還有光盤送挺不錯的
評分
☆☆☆☆☆
在京東買瞭好多的書,做活動超級便宜
評分
☆☆☆☆☆
這本書比較失望,這是一本工具書,起初買的時候沒注意,裏麵不是講遊戲,而是C++語法
評分
☆☆☆☆☆
本來不想買,結果有瞭券之後就沒忍住,不過活動買書是真便宜。一個個評價太麻煩,就一樣吧。
評分
☆☆☆☆☆
包裝不錯,內容還沒看,應該不錯。
評分
☆☆☆☆☆
不錯很好
評分
☆☆☆☆☆
很喜歡遊戲,也想學習開發遊戲,書是正版,希望自己能認真看完。