-
Notifications
You must be signed in to change notification settings - Fork 0
Design
Calvin Gagliano edited this page Dec 21, 2021
·
1 revision
Design: The overall program is designed to be as time efficient and memory efficient as possible.
-
The
Boardclass implementsIBoardand has a list of pieces and is responsible for all movement of pieces and generation of next board states.IBoardis the main entry point into playing a single move in a board game. -
The
Gameclass has anIBoardand a list ofIPlayers. This class is responsible for overall game management and the flow of the game. -
The
Playerclass can either be a human player or Thomas.