1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
bool playAgain(char (&b)[11][18], string (&players)[2])
{
char choice = 'n';
cout << "Would you like to play again? [Y/n]" << endl;
if (choice == 'Y' || choice == 'y') {
b = {{' ',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' '}, // reset board
{' ',' ',' ','1',' ',' ','#',' ',' ','2',' ',' ','#',' ',' ','3',' ',' '},
{' ',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' '},
{'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
{' ',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' '},
{' ',' ',' ','4',' ',' ','#',' ',' ','5',' ',' ','#',' ',' ','6',' ',' '},
{' ',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' '},
{'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
{' ',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' '},
{' ',' ',' ','7',' ',' ','#',' ',' ','8',' ',' ','#',' ',' ','9',' ',' '},
{' ',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' '}};
swap(players[0], players[1]);
return true;
} else if (choice == 'N' || 'n') {
cout << "Bye, Bye." << endl;
return false;
} else {
throw std::runtime_error("Only y or n. Ending!");
return false;
}
}
|