Exemplo n.º 1
0
 @Override
 public void newGame() {
   validate();
   isFlag = new LinkedList<Point>();
   walkAt = new HashMap<Point, Integer>();
   printer = new Printer(this.getSize(), new MinesweeperPrinter(this));
   useDetector = false;
   maxScore = 0;
   score = 0;
   cells = initializeBoardCells();
   sapper = initializeSapper();
   sapper.iWantToHaveMineDetectorWithChargeNumber(detectorCharge.getValue());
   mines = minesGenerator.get(minesCount.getValue(), this);
   removedMines = new LinkedList<Point>();
   tick();
 }