|
-
April 28th, 2013, 03:39 PM
#26
Re: Question for Rock Paper Scissors game program
I always have a problem with keeping score total. How do I return the wins/losses/draws to keep score each time. So am I correct that I cant return the score in a void funtion like this? Do i need to do a int function?
Code:
void winOrLose(int uChoice, int num)
{
int wins = 0;
int losses = 0;
int draws = 0;
if (uChoice == 1 && num == 2)
{
system ("cls");
losses++;
cout << "Player: ROCK\n\n"
<< "Computer: PAPER\n\n"
<< "Computer wins - PAPER covers ROCK \n\n"
<< " Wins: "<< wins << " Losses: " << losses << " Draws: " << draws << endl;
}
else if (uChoice == 2 && num == 1)
{
system ("cls");
wins++;
cout << "Player: PAPER\n\n"
<< "Computer: ROCK\n\n"
<< "User wins - PAPER covers ROCK\n\n"
<< " Wins: "<< wins << " Losses: " << losses << " Draws: " << draws << endl;
}
else if (uChoice == 3 && num == 1)
{
system ("cls");
losses++;
cout << "Player: SCISSORS\n\n"
<< "Computer: ROCK\n\n"
<< "Computer wins - ROCK smashes SCISSOR\n\n"
<< " Wins: "<< wins << " Losses: " << losses << " Draws: " << draws << endl;
}
else if (uChoice == 3 && num == 2)
{
system ("cls");
wins++;
cout << "Player: SCISSORS\n\n"
<< "Computer: PAPER\n\n"
<< "User wins - SCISSORS cut PAPER\n\n"
<< " Wins: "<< wins << " Losses: " << losses << " Draws: " << draws << endl;
}
else if (uChoice == 1 && num == 3)
{
system ("cls");
wins++;
cout << "Player: ROCK\n\n"
<< "Computer: SCISSORS\n\n"
<< "User wins - ROCK smashes SCISSORS\n\n"
<< " Wins: "<< wins << " Losses: " << losses << " Draws: " << draws << endl;
}
else if (uChoice == 2 && num == 3)
{
system ("cls");
losses++;
cout << "Player: ROCK\n\n"
<< "Computer: SCISSORS\n\n"
<< "Computer wins - SCISSORS cut PAPER\n\n"
<< " Wins: "<< wins << " Losses: " << losses << " Draws: " << draws << endl;
}
else if (uChoice == 1 && num == 1)
{
system ("cls");
draws++;
cout << "Player: ROCK\n\n"
<< "Computer: ROCK\n\n"
<< "Tie\n\n"
<< " Wins: "<< wins << " Losses: " << losses << " Draws: " << draws << endl;
}
else if (uChoice == 2 && num == 2)
{
system ("cls");
draws++;
cout << "Player: PAPER\n\n"
<< "Computer: PAPER\n\n"
<< "Tie\n\n"
<< " Wins: "<< wins << " Losses: " << losses << " Draws: " << draws << endl;
}
else if (uChoice == 3 && num == 3)
{
system ("cls");
draws++;
cout << "Player: SCISSORS\n\n"
<< "Computer: SCISSORS\n\n"
<< "Tie\n\n"
<< " Wins: "<< wins << " Losses: " << losses << " Draws: " << draws << endl;
}
cout<<endl<<endl;
}
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|