public void mousePressed(MouseEvent e) { if (e.getButton() != MouseEvent.BUTTON3) return; JButton bouton = (JButton) e.getSource(); i = champMine.getLingeBouton(bouton.getName()); j = champMine.getColonneBouton(bouton.getName()); if (champMine.estCaseNormale(i, j)) champMine.setMarquerMine(i, j); else if (champMine.estMarqueeMine(i, j)) champMine.setMarquerDoute(i, j); else if (champMine.estMarqueeDoute(i, j)) champMine.setMarquerNormale(i, j); barreUtil.updateDrapeaux(champMine.nbDrapeaux, champMine.nbMines); } // mousePressed()
public void mouseReleased(MouseEvent e) { if (e.getButton() != MouseEvent.BUTTON1) return; if (!estDessus) return; JButton bouton = (JButton) e.getSource(); i = champMine.getLingeBouton(bouton.getName()); j = champMine.getColonneBouton(bouton.getName()); if (champMine.getNbCasesDecouvertes() == 0) { champMine.creerGrille(i, j); champMine.mettreAJourVoisinage(); } if (champMine.estMarqueeMine(i, j)) return; if (champMine.estUneMine(i, j)) { partiePerdue(i, j); } champMine.setDecouverte(i, j); barreUtil.updateDrapeaux(champMine.nbDrapeaux, champMine.nbMines); } // mouseReleased()
public void partieGagnee() { champMine.decouvrirGrille(); barreEtat.setPartieGagnee(); } // partieGagnee()
public void partiePerdue(int i, int j) { champMine.decouvrirGrille(); champMine.setMarquerExplosee(i, j); barreEtat.setPartiePerdue(); } // partiePerdue()