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;
}
如果玩家猜中了单词,我们就祝贺他(或她)。最后,感谢玩家参与这个游戏。