private void CheckWinner()
        {
            if (gameBoard.CheckWinner() != 0)
            {
                gameOverStatus = true;
                if (gameBoard.IsPlayer1Turn())
                {
                    winnerID   = player2.ID;
                    winnerMark = player2.Mark.ToString();
                }
                else
                {
                    winnerID   = player1.ID;
                    winnerMark = player1.Mark.ToString();
                }

                SetWinnerPositions(gameBoard.GetWinnerPositions());
            }
            else if (gameBoard.turnCount == gameBoard.rows * gameBoard.columns)
            {
                gameOverStatus = true;
                winnerID       = 0;
                winnerMark     = "";
            }
        }
Beispiel #2
0
 public int CheckWinner(GameBoard problem)
 {
     return(problem.CheckWinner());
 }