예제 #1
0
        static void Main(string[] args)
        {
            var cellRenderer = new CellRenderer();

            var boardGenerator = new RandomBoardGenerator();

            var inputHandler = new UserInputHandler();

            var userInterface = new ConsoleUserInterface(inputHandler);

            var gameProcessor = new GameProcessor(boardGenerator, userInterface, new GameState());

            gameProcessor.SetupGame(3, 3, 0.2);

            gameProcessor.PlayGame();
        }
예제 #2
0
 public void Interact(GameProcessor gameProcessor)
 {
     CellStatus = CellStatus.Uncovered;
     SafeCellsRemaining--;
 }
예제 #3
0
 public void Interact(GameProcessor gameProcessor)
 {
     CellStatus = CellStatus.Uncovered;
     gameProcessor.LoseGame();
 }