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(); }
public void Interact(GameProcessor gameProcessor) { CellStatus = CellStatus.Uncovered; SafeCellsRemaining--; }
public void Interact(GameProcessor gameProcessor) { CellStatus = CellStatus.Uncovered; gameProcessor.LoseGame(); }