Esempio n. 1
0
        private bool IsFinished(MultiplayerGame currentGame, out string resultMessage)
        {
            resultMessage = "";
            if (currentGame.IsSolved())
            {
                resultMessage = "Game is solved. Congratulations!";
            }
            if (currentGame.Timeout())
            {
                resultMessage = "Games has expired. Please, start over!";
            }
            if (currentGame.CodeBreaker.TryLimitExpired())
            {
                resultMessage = "You already reached the limit of tries. Please, start over!";
            }

            return(currentGame.IsSolved() || currentGame.Timeout() || currentGame.CodeBreaker.TryLimitExpired());
        }