for循环、字符串与数组(16)

3.7.4  欢迎界面

现在该欢迎玩家了,做法如下:

cout << "\t\t\tWelcome to Word Jumble!\n\n";

cout << "Unscramble the letters to make a word.\n";

cout << "Enter 'hint' for a hint.\n";

cout << "Enter 'quit' to quit the game.\n\n";

cout << "The jumble is: " << jumble;

string guess;

cout << "\n\nYour guess: ";

cin >> guess;

这段程序告诉玩家游戏的操作指南,包括如何退出和如何请求提示。

提示

无论游戏多么吸引人,还是应当给玩家提供退出游戏的方式。

3.7.5  进入游戏主循环

接下来,程序进入游戏主循环。

while ((guess != theWord) && (guess != "quit"))

{

if (guess == "hint")

{

cout << theHint;

}

else

{

cout << "Sorry, that's not it.";

}

cout <<"\n\nYour guess: ";

cin >> guess;

}

循环不断要求玩家猜测单词,直到玩家猜对单词或要求退出。

3.7.6  游戏结束

当循环结束时,玩家获胜或者退出。因此,应该向玩家说再见。

if (guess == theWord)

{

cout << "\nThat's it! You guessed it!\n";

}

cout << "\nThanks for playing.\n";

return 0;

}

如果玩家猜中了单词,我们就祝贺他(或她)。最后,感谢玩家参与这个游戏。

读书导航