Exemple #1
0
        public static GameState MineHit(GridPoint[,] board, List <string> letters, Messages messages)
        {
            foreach (var point in board)
            {
                point.IsHidden = false;
                GridPointHelper.SetDisplayCharacter(point);
            }

            DisplayBoard(board, letters);
            Console.WriteLine();
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine(messages.Lose);
            Console.WriteLine();
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine(messages.PlayAgain);
            Console.ForegroundColor = ConsoleColor.Gray;
            Console.WriteLine();
            return(GameState.Lost);
        }
Exemple #2
0
 public static GameState MineNotHit(GridPoint selectedPoint)
 {
     selectedPoint.IsHidden = false;
     GridPointHelper.SetDisplayCharacter(selectedPoint);
     return(GameState.InProgress);
 }