3.10 問題討論
1. 您最喜歡的游戲中哪些事物可以表示成對象?它們的數(shù)據(jù)成員和成員函數(shù)可能會是怎樣?
2. 對比一組獨立的變量,使用數(shù)組的優(yōu)勢是什么?
3. 數(shù)組的固定大小引起的局限性是什么?
4. 運算符重載的優(yōu)勢與劣勢是什么?
5. 把string對象、數(shù)組和for循環(huán)作為主要工具,能創(chuàng)建出什么樣的游戲?
3.11 習題
1. 增添計分系統(tǒng)來改進Word Jumble游戲。基于單詞的長度設置分數(shù)。如果玩家請求提示則扣分。
2. 下面的代碼有什么問題?
for (int i = 0; i <= phrase.size(); ++i)
{
cout << "Character at position " << i << " is: " << phrase[i] << endl;
}
3. 下面的代碼有什么問題?
const int ROWS = 2;
const int COLUMNS = 3;
char board[COLUMNS][ROWS] = { {'O', 'X', 'O'},
{' ', 'X', 'X'} };