C ++ hangman - help with one thing?

i have made the program with a human vs computer, but i have to make it against human vs human - how do i go about this oh hers the code for the human and computer----


///////////////HUMAN TURN 1 //////////////////////////

bool isValidChoice(char c) {
static const string rps = string("RrPpSs");
return (rps.find(c) != string::npos);
}

void human_go_one (char & choice) {
choice = ' ';

do

{

cout << "For this game you need to pick r or R (Rock), p or P (Paper) and s or S (scissors) ---------> " << endl;
resp.clear(); //// WTF
getline(cin,resp); /////WTF
choice = resp [0];

}

while (isValidChoice(choice) == false);

cout << "What have you chosen first?------>: ";
display_the_choice (choice);

}

void display_the_choice (char choice)

{

char c = tolower(choice);

if (c == 'r') cout << "ROCK was chosen: ";
else if (c == 'p')cout << "PAPER was chosen: ";
else if (c == 's') cout << "Scissors was chosen: ";
cout << endl; ///may use cin instead

}

//////////////////COMPUTER TURN////////////////////////////////////…


void computer_go (char & choice)

{

int random_no;

void display_the_choice (char); ///// may not need this

random_no = rand() % 3; // may not have this %

if (random_no == 0) choice = 'R';
if (random_no == 1) choice = 'P';
if (random_no == 2) choice = 'S';

cout << "This is the computers choice (which is random): ";
display_the_choice (choice);


}


This looks like Rock Paper Scissors?

In order to make it human v human, you will need to duplicate the code (renaming functions and variables obviously). For the first player, it should save his choice and not display it, and for the second player, it should show his choice and the first players, ie:

void display_the_choice (char choice)
{
char c = tolower(choice);
string result;

if (c == 'r') result = "Player 1 Chose Rock";
else if (c == 'p') result = "Player 1 Chose Paper";
else if (c == 's') result = "Player 1 Chose Scissors";
}

And then, when player 2 makes a choice, then

void display_the_choice_p2 (char choice)
{
char c = tolower(choice);

if (c == 'r') cout << result << "Player 2 Chose Rock"<<endl;
else if (c == 'p') cout << result << endl << "Player 1 Chose Paper"<<endl;
else if (c == 's') cout<< endl << result << "Player 1 Chose Scissors"<<endl;
}

Any more problems post back!
Try posting this question at www.dreamincode.net. They're very helpful and quick!
Your comments suck lol
i think this is not hangman...




What are some simple games, similar to hangman?

I have to make a small computer game using Visual Basic for school, and I'm running low on ideas. Some of the others

What do a hangman and piano have in common?

best answer goes to the person who gets the first correct answer and/or the person who can tell me which graphic novel it

Can you figure this out? its like hangman?

_ I _ _
You
_ ARRY
_ E

It's a Phrase and i CANNOT figure it out

Can someone help me with hangman please?

_ I_ A _ I have 3 chances left i've used e,o,u

How does the book Year of the Hangman end?

i have it for a l.a project/.. and i am 20 pages away frm the ennding but i don'T HAVE TIME TO READ THE REST.

Using the program visual express edition 2008 can I design spectrum zx programs? like hangman?

hi, I used to design little programs on the spectrum zx like hangman
and i was wondering is it possible to design them

Where can I find a free online challenging hangman game with multiple genres?

I am looking for a free online hangman games with genres such as pop trivia, music, celebs, tv&movies, or stuff like