#include <iostream>
using namespace std;
void start( ) ;
int humanTurn( int humanTotalScore) ;
int computerTurn( int computerTotalScore) ;
int numberTest = 5 ;
int humanTotalScore = 0 ;
char rollDecision;
int main( )
{
start( ) ;
humanTurn( numberTest) ;
return 0 ;
}
void start( )
{
cout << "Welcome to the game of Pig!\n "
<< "This game is a simple two player dice game.\n "
<< "The first person to 100 points wins\n "
<< "On a players turn, they begin by rolling a dice\n "
<< "-If a player rolls a 2-6 they may:\n "
<< "Roll again\n "
<< "Hold\n "
<< "If a player holds, their points are added to their total\n "
<< "And the next player's turn begins\n "
<< "-If a player rolls a 1, they lose their turn\n "
<< "And the next player's turn begins\n \n "
<< "Player 1 rolls first.\n " ;
}
int humanTurn( int humanTotalScore)
{
cout << "Player 1 rolls " << numberTest;
cout << "Your total score is: " << humanTotalScore;
cout << "Do you want to roll again?('r' to roll again, 'h' to hold.)" ;
cin >> rollDecision;
if ( rollDecision == "r" )
{
cout << "You roll again.\n " ;
}
else if ( rollDecision == "h" )
{
cout << "You decide to hold.\n " ;
}
return numberTest;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCnZvaWQgc3RhcnQoKTsKaW50IGh1bWFuVHVybihpbnQgaHVtYW5Ub3RhbFNjb3JlKTsKaW50IGNvbXB1dGVyVHVybihpbnQgY29tcHV0ZXJUb3RhbFNjb3JlKTsKaW50IG51bWJlclRlc3QgPSA1OwppbnQgaHVtYW5Ub3RhbFNjb3JlID0gMDsKY2hhciByb2xsRGVjaXNpb247CiAKIAogCmludCBtYWluKCkKewoJc3RhcnQoKTsKCWh1bWFuVHVybihudW1iZXJUZXN0KTsKIAogCglyZXR1cm4gMDsKIAogCiAKfQogCiAKdm9pZCBzdGFydCgpCnsKCWNvdXQgPDwgIldlbGNvbWUgdG8gdGhlIGdhbWUgb2YgUGlnIVxuIgoJPDwgIlRoaXMgZ2FtZSBpcyBhIHNpbXBsZSB0d28gcGxheWVyIGRpY2UgZ2FtZS5cbiIKCTw8ICJUaGUgZmlyc3QgcGVyc29uIHRvIDEwMCBwb2ludHMgd2luc1xuIgoJPDwgIk9uIGEgcGxheWVycyB0dXJuLCB0aGV5IGJlZ2luIGJ5IHJvbGxpbmcgYSBkaWNlXG4iCgk8PCAiLUlmIGEgcGxheWVyIHJvbGxzIGEgMi02IHRoZXkgbWF5OlxuIgoJPDwgIlJvbGwgYWdhaW5cbiIKCTw8ICJIb2xkXG4iCgk8PCAiSWYgYSBwbGF5ZXIgaG9sZHMsIHRoZWlyIHBvaW50cyBhcmUgYWRkZWQgdG8gdGhlaXIgdG90YWxcbiIKCTw8ICJBbmQgdGhlIG5leHQgcGxheWVyJ3MgdHVybiBiZWdpbnNcbiIKCTw8ICItSWYgYSBwbGF5ZXIgcm9sbHMgYSAxLCB0aGV5IGxvc2UgdGhlaXIgdHVyblxuIgoJPDwgIkFuZCB0aGUgbmV4dCBwbGF5ZXIncyB0dXJuIGJlZ2luc1xuXG4iCgk8PCAiUGxheWVyIDEgcm9sbHMgZmlyc3QuXG4iOwogCn0KIAppbnQgaHVtYW5UdXJuKGludCBodW1hblRvdGFsU2NvcmUpCnsKCWNvdXQgPDwgIlBsYXllciAxIHJvbGxzICI8PCBudW1iZXJUZXN0OwoJY291dCA8PCAiWW91ciB0b3RhbCBzY29yZSBpczogIiA8PCBodW1hblRvdGFsU2NvcmU7Cgljb3V0IDw8IkRvIHlvdSB3YW50IHRvIHJvbGwgYWdhaW4/KCdyJyB0byByb2xsIGFnYWluLCAnaCcgdG8gaG9sZC4pIjsKCWNpbiA+PiByb2xsRGVjaXNpb247CgkKCWlmIChyb2xsRGVjaXNpb24gPT0gInIiKQoJewoJCWNvdXQgPDwgIllvdSByb2xsIGFnYWluLlxuIjsKCX0KCQoJZWxzZSBpZiAocm9sbERlY2lzaW9uID09ICJoIikKCXsKCQljb3V0IDw8ICJZb3UgZGVjaWRlIHRvIGhvbGQuXG4iOwoJfQoJcmV0dXJuIG51bWJlclRlc3Q7Cn0=