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
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
