Beispiel #1
0
        public SingleGameSolver(Random rand, Visualizer vis)
        {
            Random = rand;
            int height = 0, width = 0, mines = 0;

            while (width <= 0)
            {
                width = GetWidth();
                WidthErrors(width);
            }

            while (height <= 0)
            {
                height = GetHeight();
                HeightErrors(height);
            }

            while (mines <= 0)
            {
                mines = GetMines();
                MinesErrors(mines);
            }

            Board = new GraphicalBoard(width, height, mines, vis);
        }
Beispiel #2
0
 public SingleGameSolver(Random rand, Visualizer vis, GameBoard board)
 {
     Random = rand;
     Board  = new GraphicalBoard(board.Width, board.Height, board.MineCount, vis);
 }