public bool SetGuess() { bool correctGuess = false; validateGameConfigured(); if (r_CellGuessManager.CurrentGuess == 0) { r_CellGuessManager.SetRandomGuess(m_Board.Height, m_Board.Width, m_Board.CurrentBoard); m_Board.CurrentBoard[r_CellGuessManager.GetRowGuess(0), r_CellGuessManager.GetColumnGuess(0)].Incheck = true; } else if (r_CellGuessManager.CurrentGuess == 1) { r_CellGuessManager.SetRandomGuess(m_Board.Height, m_Board.Width, m_Board.CurrentBoard, r_CellGuessManager.GetRowGuess(0), r_CellGuessManager.GetColumnGuess(0)); m_Board.CurrentBoard[r_CellGuessManager.GetRowGuess(1), r_CellGuessManager.GetColumnGuess(1)].Incheck = true; } if (r_CellGuessManager.IsCellGuessFinished()) { // If finished check if cells equal correctGuess = m_Board.RevealCellsIfEqual(r_CellGuessManager, CurrentPlayer()); if (correctGuess) { r_MatchManager.AddScoreToCurrentPlayer(); } } return(correctGuess); }