예제 #1
0
파일: Game.cs 프로젝트: BobGu/TicTacToe
 private void WonOrTiedMessage(Player lastPlayerToMove)
 {
     if (Rules.Won(board.GetSpaces()))
     {
         MessageHandler.Winner(lastPlayerToMove.GetName());
     }
     else
     {
         MessageHandler.Tied();
     }
 }
예제 #2
0
파일: Game.cs 프로젝트: BobGu/TicTacToe
 private void Turn(Player currentPlayer)
 {
     MessageHandler.PrintBoard(board.GetSpaces());
     int move = currentPlayer.Move(board.GetSpaces());
     MarkBoard(move, currentPlayer.GetMarker());
 }
예제 #3
0
파일: Setup.cs 프로젝트: BobGu/TicTacToe
 private void SetPlayerName(Player player, string name)
 {
     player.AssignName(name);
 }
예제 #4
0
파일: Setup.cs 프로젝트: BobGu/TicTacToe
 private void SetPlayerMarker(Player player, string marker)
 {
     player.AssignMarker(marker);
 }
예제 #5
0
파일: Setup.cs 프로젝트: BobGu/TicTacToe
 private string PlayerName(Player player)
 {
     return player.GetName();
 }
예제 #6
0
파일: Setup.cs 프로젝트: BobGu/TicTacToe
 private string PlayerMarker(Player player)
 {
     return player.GetMarker();
 }
예제 #7
0
파일: Setup.cs 프로젝트: BobGu/TicTacToe
 public Setup(Player[] players)
 {
     this.players = players;
 }