正文

目 錄(4)

通過(guò)游戲編程實(shí)戰(zhàn)教新手學(xué)C++編程 作者:(美)Michael Dawson


第4章  標(biāo)準(zhǔn)模板庫(kù):Hangman 87

4.1  標(biāo)準(zhǔn)模板庫(kù)簡(jiǎn)介 87

4.2  使用vector 88

4.2.1  Hero's Inventory 2.0程序簡(jiǎn)介 88

4.2.2  使用向量的準(zhǔn)備工作 90

4.2.3  向量的聲明 90

4.2.4  使用push_back()成員函數(shù) 91

4.2.5  使用size()成員函數(shù) 91

4.2.6  向量的索引 91

4.2.7  調(diào)用元素的成員函數(shù) 92

4.2.8  使用pop_back()成員函數(shù) 92

4.2.9  使用clear()成員函數(shù) 92

4.2.10  使用empty()成員函數(shù) 92

4.3  使用迭代器 93

4.3.1  Hero's Inventory 3.0程序簡(jiǎn)介 93

4.3.2  迭代器的聲明 94

4.3.3  循環(huán)訪問(wèn)向量 95

4.3.4  修改向量元素的值 97

4.3.5  訪問(wèn)向量元素的成員函數(shù) 97

4.3.6  使用向量的成員函數(shù)insert() 98

4.3.7  使用向量的成員函數(shù)erase() 98

4.4  使用算法 99

4.4.1  High Scores程序簡(jiǎn)介 99

4.4.2  使用算法的準(zhǔn)備工作 101

4.4.3  使用find()算法 101

4.4.4  使用random_shuffle()算法 101

4.4.5  使用sort()算法 102

4.5  理解向量的性能 102

4.5.1  向量的增長(zhǎng) 103

4.5.2  元素的插入與刪除 104

4.6  其他STL容器 104

4.7  對(duì)程序進(jìn)行規(guī)劃 105

4.7.1  使用偽代碼 105

4.7.2  逐步細(xì)化 106

4.8  Hangman簡(jiǎn)介 106

4.8.1  游戲規(guī)劃 107

4.8.2  創(chuàng)建程序 107

4.8.3  變量與常量的初始化 108

4.8.4  進(jìn)入游戲主循環(huán) 108

4.8.5  獲取玩家的猜測(cè) 108

4.8.6  游戲結(jié)束 109

4.9  本章小結(jié) 110

4.10  問(wèn)與答 110

4.11  問(wèn)題討論 111

4.12  習(xí)題 111

第5章  函數(shù):Mad Lib 113

5.1  創(chuàng)建函數(shù) 113

5.1.1  Instructions程序簡(jiǎn)介 113

5.1.2  函數(shù)聲明 114

5.1.3  函數(shù)定義 115

5.1.4  函數(shù)調(diào)用 115

5.1.5  理解抽象 115

5.2  使用形參和返回值 116

5.2.1  Yes or No程序簡(jiǎn)介 116

5.2.2  返回值 117

5.2.3  傳遞參數(shù)值 118

5.2.4  理解封裝 119

5.3  理解軟件重用 120

5.4  使用作用域 120

5.4.1  Scoping程序簡(jiǎn)介 120

5.4.2  使用獨(dú)立的作用域 122

5.4.3  使用嵌套作用域 123

5.5  使用全局變量 124

5.5.1  Global Reach程序簡(jiǎn)介 124

5.5.2  聲明全局變量 125

5.5.3  訪問(wèn)全局變量 125

5.5.4  隱藏全局變量 125

5.5.5  修改全局變量 126

5.5.6  盡量少使用全局變量 126

5.6  使用全局常量 126

5.7  使用默認(rèn)參數(shù) 127

5.7.1  Give Me a Number程序簡(jiǎn)介 127

5.7.2  指定默認(rèn)參數(shù) 128

5.7.3  為形參設(shè)置默認(rèn)參數(shù) 129

5.7.4  重寫(xiě)默認(rèn)參數(shù) 129

5.8  函數(shù)重載 130

5.8.1  Triple程序簡(jiǎn)介 130

5.8.2  創(chuàng)建重載函數(shù) 131

5.8.3  調(diào)用重載函數(shù) 131

5.9  內(nèi)聯(lián)函數(shù) 132

5.9.1  Taking Damage

程序簡(jiǎn)介 132

5.9.2  函數(shù)內(nèi)聯(lián)的指定 133

5.9.3  調(diào)用內(nèi)聯(lián)函數(shù) 133

5.10  Mad Lib游戲簡(jiǎn)介 134

5.10.1  創(chuàng)建程序 134

5.10.2  main()函數(shù) 135

5.10.3  askText()函數(shù) 135

5.10.4  askNumber()函數(shù) 135

5.10.5  tellStory()函數(shù) 136

5.11  本章小結(jié) 136

5.12  問(wèn)與答 137

5.13  問(wèn)題討論 138

5.14  習(xí)題 138


上一章目錄下一章

Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)