C++
Create a console checkers game using ADTs in C++
The game should consist of 3 separate ADTs to function
1)Player – has 2 players
2)Referee – regulates the player and checks if moves arelegal
3)Board – Creates a “board” using a 2D array
At each turn, your program should prompt the appropriate player,to select a piece (grid position) and its destination. If anincorrect move is inputted (selected immobilized piece, selectedopponent’s, piece) the program should recognize the error andcontinue to request correct input until the user provides it.
When a player wins, the game should stop and a messageindicating which player is victorious must be printed on
OR
OR