Example #1
0
 private void WonOrTiedMessage(Player lastPlayerToMove)
 {
     if (Rules.Won(board.GetSpaces()))
     {
         MessageHandler.Winner(lastPlayerToMove.GetName());
     }
     else
     {
         MessageHandler.Tied();
     }
 }
Example #2
0
 private void Turn(Player currentPlayer)
 {
     MessageHandler.PrintBoard(board.GetSpaces());
     int move = currentPlayer.Move(board.GetSpaces());
     MarkBoard(move, currentPlayer.GetMarker());
 }
Example #3
0
 private void SetPlayerName(Player player, string name)
 {
     player.AssignName(name);
 }
Example #4
0
 private void SetPlayerMarker(Player player, string marker)
 {
     player.AssignMarker(marker);
 }
Example #5
0
 private string PlayerName(Player player)
 {
     return player.GetName();
 }
Example #6
0
 private string PlayerMarker(Player player)
 {
     return player.GetMarker();
 }
Example #7
0
 public Setup(Player[] players)
 {
     this.players = players;
 }