Question: Listed below is code to play a guessing game in which two players attempt to guess a number. Your task is to extend the program

Listed below is code to play a guessing game in which two players attempt to guess a number. Your task is to extend the program with objects that represent either a human player or a computer player. The play function takes as input two Player objects. Define the Player class with a virtual function named get Guess(). The implementation of Player::get Guess() can simply return 0. Next, define a class named HumonPloyer derived from Player. The implementation of HumonPlayer-getGuess() should prompt the user to enter a number and return the value entered from the keyboard. Next, define a class named ComputerPlayer derived from Player. The implementation of ComputerPlayer::get Guess() should randomly select a number from 0 to 100. Finally, construct a main function that invokes play (Player &player1, Player &player2) with two instances of a HumanPlayer (human versus human), an instance of a HumanPlayer and ComputerPlayer (human versus computer), and two instances of ComputerPlayer (computer versus computer).

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!