C++遊戲編程入門(第4版)

C++遊戲編程入門(第4版)

《C++遊戲編程入門(第4版)》是2020年3月人民郵電出版社出版的圖書,作者是[美]道森(Michael Dawson)。

基本介紹

  • 中文名:C++遊戲編程入門(第4版)
  • 作者:[美]道森(Michael Dawson)
  • 出版時間:2020年3月
  • 出版社人民郵電出版社
  • 頁數:334 頁
  • ISBN:9787115396396
  • 定價:59 元
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書從遊戲編程的角度介紹C++語言,既獨具匠心又妙趣橫生。
全書共10章,每章介紹C++語言的一個或數個重要的知識領域,同時通過一個遊戲示例項目的開發進行實踐和講解。每章的結尾,會在一個遊戲項目中將一些最重要的概念組合起來。最後一章的遊戲將綜合運用本書介紹的概念與技巧,創建一個相對複雜的遊戲,涵蓋了本書介紹過的所有主要概念。隨著學習的深入,讀者將學會如何組織編程項目,如何將問題分解為可管理的子問題塊,以及如何精煉代碼。
本書適合任何想編寫遊戲的讀者,主要針對初學者,並假設讀者之前沒有任何編程經驗。通過閱讀本書,並在實驗中實踐,讀者將為掌握C++這門語言並為遊戲編程打下堅實的基礎。

圖書目錄

第 1章 類型、變數與標準I/O:
Lost Fortune 1
1.1 C++簡介 1
1.1.1 使用C++編寫遊戲 1
1.1.2 生成執行檔 2
1.1.3 錯誤處理 3
1.1.4 理解ISO標準 4
1.2 編寫第 一個C++程式 4
1.2.1 Game Over程式簡介 4
1.2.2 注釋 5
1.2.3 使用空白字元 6
1.2.4 包含其他檔案 6
1.2.5 定義main()函式 7
1.2.6 通過標準輸出顯示
文本 7
1.2.7 語句的終止 8
1.2.8 從main()函式返回值 8
1.3 使用std名稱空間 9
1.3.1 Game Over 2.0程式
簡介 9
1.3.2 使用using指令 10
1.3.3 Game Over 3.0
程式簡介 10
1.3.4 使用using聲明 11
1.3.5 使用using的時機 11
1.4 使用算術運算符 12
1.4.1 Expensive Calculator
程式簡介 12
1.4.2 加法、減法與乘法 13
1.4.3 理解整型與浮點型
除法 13
1.4.4 使用模除運算符 14
1.4.5 運算符的優先權 14
1.5 聲明和初始化變數 14
1.5.1 Game Stats程式簡介 14
1.5.2 基本類型 16
1.5.3 類型修飾符 16
1.5.4 變數聲明 17
1.5.5 變數命名 18
1.5.6 變數的賦值 19
1.5.7 變數初始化 20
1.5.8 顯示變數值 20
1.5.9 獲取用戶輸入 20
1.5.10 為類型定義新名稱 21
1.5.11 類型的選擇 21
1.6 使用變數進行算術運算 21
1.6.1 Game Stats 2.0
程式簡介 22
1.6.2 修改變數值 23
1.6.3 使用組合賦值運算符 23
1.6.4 遞增運算符與遞減
運算符 24
1.6.5 整數的溢出處理 25
1.7 使用常量 26
1.7.1 Game Stats 3.0
程式簡介 26
1.7.2 使用常量 27
1.7.3 使用枚舉類型 27
1.8 Lost Fortune簡介 28
1.8.1 創建程式 29
1.8.2 從玩家獲取信息 30
1.8.3 講故事 30
1.9 本章小結 31
1.10 問與答 32
1.11 問題討論 33
1.12 習題 34
第 2章 真值、分支與遊戲循環:
Guess My Number 35
2.1 理解真值 35
2.2 使用if語句 36
2.2.1 Score Rater程式簡介 36
2.2.2 驗證真與假 38
2.2.3 值的真與假 39
2.2.4 使用關係運算符 39
2.2.5 if語句的嵌套 40
2.3 使用else子句 40
2.3.1 Score Rater 2.0
程式簡介 41
2.3.2 兩種創建分支的方法 42
2.4 使用帶else子句的if
語句序列 43
2.4.1 Score Rater 3.0程式
簡介 43
2.4.2 創建帶else子句的if
語句序列 44
2.5 使用switch語句 45
2.5.1 Menu Chooser程式
簡介 46
2.5.2 創建多路分支 48
2.6 使用while循環 48
2.6.1 Play Again遊戲簡介 48
2.6.2 使用while循環 49
2.7 使用do循環 50
2.7.1 Play Again 2.0程式
簡介 50
2.7.2 使用do循環 51
2.8 使用break和continue語句 52
2.8.1 Finicky Counter程式
簡介 52
2.8.2 創建while(true)循環 53
2.8.3使用break語句退出
循環 53
2.8.4 使用continue語句跳轉
到循環開始 54
2.8.5 使用break和continue
的時機 54
2.9 使用邏輯運算符 54
2.9.1 Designers Network程式
簡介 55
2.9.2 使用邏輯與運算符 57
2.9.3 使用邏輯或運算符 58
2.9.4 使用邏輯非運算符 58
2.9.5 運算符的優先權 59
2.10 隨機數的生成 60
2.10.1 Die Roller程式簡介 60
2.10.2 調用rand()函式 61
2.10.3 為隨機數生成器確定
種子 61
2.10.4 在一定範圍內計算 62
2.11 理解遊戲主循環 63
2.12 Guess My Number遊戲
簡介 64
2.12.1 採用遊戲主循環 64
2.12.2 初始化遊戲 65
2.12.3 創建遊戲主循環 66
2.12.4 遊戲結束 67
2.13 本章小結 67
2.14 問與答 68
2.15 問題討論 69
2.16 習題 69
第3章 for循環、字元串與數組:
Word Jumble 71
3.1 使用for循環 71
3.1.1 Counter程式簡介 72
3.1.2 使用for循環計數 73
3.1.3 在for循環中使用空
語句 74
3.1.4 for循環的嵌套 74
3.2 了解對象 75
3.3 使用string對象 77
3.3.1 String Tester程式簡介 77
3.3.2 創建string對象 79
3.3.3 string對象的連線 79
3.3.4 使用size()成員函式 79
3.3.5 索引string對象 80
3.3.6 循環訪問string對象 81
3.3.7 使用find()成員函式 81
3.3.8 使用erase()成員函式 82
3.3.9 使用empty()成員函式 83
3.4 使用數組 83
3.4.1 Hero's Inventory程式
簡介 83
3.4.2 創建數組 85
3.4.3 數組的索引 86
3.4.4 使用數組元素的成員
函式 87
3.4.5 數組邊界 87
3.5 理解C風格字元串 88
3.6 使用多維數組 89
3.6.1 Tic-Tac-Toe Board程式
簡介 90
3.6.2 創建多維數組 91
3.6.3 多維數組的索引 92
3.7 Word Jumble程式簡介 92
3.7.1 創建程式 93
3.7.2 選擇單詞 93
3.7.3 單詞亂序 94
3.7.4 歡迎界面 95
3.7.5 進入遊戲主循環 95
3.7.6 遊戲結束 96
3.8 本章小結 96
3.9 問與答 97
3.10 問題討論 99
3.11 習題 99
第4章 標準模板庫:Hangman 100
4.1 標準模板庫簡介 100
4.2 使用vector 101
4.2.1 Hero's Inventory 2.0程式
簡介 101
4.2.2 使用向量的準備工作 103
4.2.3 向量的聲明 103
4.2.4 使用push_back()成員
函式 104
4.2.5 使用size()成員函式 104
4.2.6 向量的索引 105
4.2.7 調用元素的成員函式 105
4.2.8 使用pop_back()成員
函式 106
4.2.9 使用clear()成員函式 106
4.2.10 使用empty()成員
函式 106
4.3 使用疊代器 107
4.3.1 Hero's Inventory 3.0程式
簡介 107
4.3.2 疊代器的聲明 109
4.3.3 循環訪問向量 110
4.3.4 修改向量元素的值 111
4.3.5 訪問向量元素的成員
函式

相關詞條

熱門詞條

聯絡我們