Question: May you please help me code this in c + + ? please do not use AI please provide header and . cpp files -

May you please help me code this in c++?
please do not use AI
please provide header and .cpp files
- Board Class must be used in your project
- Board class will require additions and/or modifications
Project Videos:
- Course Project: Path Checking
Submit .h and .cpp files with documentation in a .zip file
*Include comments in code*(10pts)
- Details explaining how your code works
*Include Project Report (1-2 pages)*(10pts)
- Details how you solved specifications in your program
- Any topics used not discussed in the class can be documented in detail here:
- What topic was used and why?
- What alternatives could you have used from the class?
- Something you enjoyed
- Something you struggled with
Program Specifications and Correctness / Test Cases:
- Object oriented methodologies are implemented with separate header and implementation files (5pts)
- Abstraction, Encapsulation, Inheritance, and Polymorphism
- Board is created using numbers provided from a text file (10pts)
- User is able to select spaces on the board (5pts)
- CPU1 and CPU2 can select spaces on board using steps provided (10pts)
- Board spaces cannot be selected multiple times during a game by any player (5pts)
- Board spaces selected are updated to include their value (5pts)
- Player scores are updated after each round (5pts)
- Board information (max value, spaces remaining, and sum) are updated after each round (5pts)
- Bonuses are applied correctly to player selections when able (10pts)
- The following specials are implemented into the game:
- Scatter (5pts)
- Precision (5pts)
- Random Precision (5pts)
- Linear (10pts)
- Each player can implement at 1 special move during the game (5pts)
- CPU players use specials based on project requirements (5pts)
- Game ends when a player's score reaches 100(5pts)
Rules:
Game will consist of 3 players (User, CPU1, and CPU2)
Each player starts with a score of zero and must capture spaces on the board to reach 100.
Each turn a player will select 3 new spaces on the board. These spaces are revealed and captured
meaning they can no longer be selected.
The sum of the spaces captured are calculated and added to the player's score.
The first player to reach 100 wins!
Board:
The board will start with all '*' symbols which indicate available spaces.
Spaces captured should reveal the number at that space.
Numbers are assigned to each space on the board ranging from 1-9.
Each round of player moves the board will display the sum, max, and spaces remaining using spaces
not captured by a player. (This will change after each round)
The dimensions of the board will be determined based on the number of numbers provided in the text
file. Examples - A file with 25 numbers should create a 5xx5 board. A file with 100 numbers should
create a 1010 board. (I recommend using at least a 1010 board for better testing)
May you please help me code this in c + + ?

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!