Так что у меня есть эта функция, которая запрашивает ввод, если игрок хочет играть снова ->
bool AskToPlayAgain()
{
cout << "Play again?\n";
string PlayerResponse = "";
getline(cin, PlayerResponse);
cout << "First Character: " << PlayerResponse[0];
cout << endl;
return false; }
Эта функция работает сама по себе, но я ставлю ее после своей основной игровой функции, она просто пропускает ее. Моя основная игровая функция ->
void PlayGame(){
Initialize();
for (int i = 0; i < 5; i++)
{
cout << "Introduce your word guess in 5 attempts: \n";
cin >> GuessWord;
if (GuessWord == Word)
{
cout << "Correct Guess!!!\n";
}
else
{
cout << "Wrong Guess!!!\n";
cout << endl;
}
}
cout << "Correct word is " << Word;
cout << endl;
return;}
Так что да, не уверен, почему это так.