Question: Original code only please in C++ As this project is object oriented, please include .h and .cpp files and make it easy to tell which
Original code only please in C++
As this project is object oriented, please include .h and .cpp files and make it easy to tell which code belongs where.
There should be a few different classes like a guess class and secret code class with .h and .cpp for each.
The purpose of this assignment is to:
1. Implement objects with C++.
2. Customize public interfaces by overloading operators for a class.
3. Manipulate instances of objects to simulate the game of Mastermind.
After writing the code that implements classes for the objects in your game, write a driver program that uses your class objects to simulate a game of Mastermind. Read the following program requirements and implementation notes carefully:
- This program is a console application.
- Your program must utilize operator overloading. You may decide on the operators that make the most sense for your application.
- Your program should generate a secret code for the user to guess.
- The user will enter guesses at the keyboard.
- The program will provide feedback as described in the game rules for each player guess.
- The player will be allowed a maximum of 10 guesses.
- The program should terminate with either a winning or losing message. In the event of a losing message, the secret code should be revealed.
- When an error in reading data is detected, your program should alert the user in a helpful manner (think of it as customer service to the user).
- Your code must be fully commented but focus on the main programming blocks.
HERE ARE RULES FOR THE GAME TO FOLLOW:
1. For each of the pegs in the guess that is the correct color and in the correct position, the codemaker will give one black peg. If a guess scores four black pegs, then the codebreaker (user).secret code.
2. For each of the pegs in the guess that is a correct color in an incorrect position, the codemaker will give one white peg. Together, there will be no more than four black and white pegs for each move.
3. The color sequence can contain pegs of the following colors: red, yellow, green, blue, white, and black. A color can be used any number of times in the sequence. All four pegs of the secret sequence will contain a color - no blanks/empties are allowed.
4. Each guess must consist of four peg colors - no blanks.
5. The codebreaker has 10 guesses to find the secret sequence.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
