Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started