Command line chess in all its c++ glory.
A board is composed of 64 Cells, each cell will be passed it's x & y coordinate. We pass the coordinates to the Piece setup the board. Constructing a piece will generate it's color, and value (King, Pawn, Empty, Etc)
- Display text-based display including Board, Pieces and UI
- Implement standard chess rules
- Prevent players from making illegal moves
- Show a pieces available loves
- Show a list of recent moves
- Allow for resign/rematch
This is an area to define classes and what they do:
- board
- players
- status
- whos turn
- timer
- win/loss record
- cell[8][8]
- position
- color
- value
- alive
- color
move(int x, int y);