public void miseAJour() { double nbPiecesOr = jeu.getJoueurPrincipal().getNbPiecesDOr(); bTourArcher.setEnabled(nbPiecesOr >= Tower_Archer.PRIX_ACHAT); bTourCanon.setEnabled(nbPiecesOr >= Tower_Canon.PRIX_ACHAT); bTourAntiAerienne.setEnabled(nbPiecesOr >= Tower_AntiAerial.PRIX_ACHAT); bTourDeGlace.setEnabled(nbPiecesOr >= Tower_Ice.PRIX_ACHAT); bTourElectrique.setEnabled(nbPiecesOr >= Tower_Electric.PRIX_ACHAT); bTourDeFeu.setEnabled(nbPiecesOr >= Tower_Fire.PRIX_ACHAT); bTourDAir.setEnabled(nbPiecesOr >= Tower_Air.PRIX_ACHAT); bTourDeTerre.setEnabled(nbPiecesOr >= Tower_Earth.PRIX_ACHAT); }
public Panel_AjoutTour(Game jeu, EcouteurDePanelTerrain edpt, int largeur, int hauteur) { this.jeu = jeu; this.edpt = edpt; setBackground(LookInterface.COULEUR_DE_FOND_PRI); // --------------------- // -- panel des tours -- // --------------------- JPanel pTours = new JPanel(new GridLayout(2, 0)); pTours.setOpaque(false); pTours.setPreferredSize(new Dimension(largeur, hauteur)); String titrePrixAchat = Langue.getTexte(Langue.ID_TXT_PRIX_ACHAT); boutonsTours.add(bTourArcher); bTourArcher.setToolTipText(titrePrixAchat + " : " + Tower_Archer.PRIX_ACHAT); boutonsTours.add(bTourCanon); bTourCanon.setToolTipText(titrePrixAchat + " : " + Tower_Canon.PRIX_ACHAT); boutonsTours.add(bTourAntiAerienne); bTourAntiAerienne.setToolTipText(titrePrixAchat + " : " + Tower_AntiAerial.PRIX_ACHAT); boutonsTours.add(bTourDeGlace); bTourDeGlace.setToolTipText(titrePrixAchat + " : " + Tower_Ice.PRIX_ACHAT); boutonsTours.add(bTourElectrique); bTourElectrique.setToolTipText(titrePrixAchat + " : " + Tower_Electric.PRIX_ACHAT); boutonsTours.add(bTourDeFeu); bTourDeFeu.setToolTipText(titrePrixAchat + " : " + Tower_Fire.PRIX_ACHAT); boutonsTours.add(bTourDAir); bTourDAir.setToolTipText(titrePrixAchat + " : " + Tower_Air.PRIX_ACHAT); boutonsTours.add(bTourDeTerre); bTourDeTerre.setToolTipText(titrePrixAchat + " : " + Tower_Earth.PRIX_ACHAT); for (JButton bTour : boutonsTours) { bTour.addActionListener(this); bTour.setBorder(new EmptyBorder(5, 5, 5, 5)); ManageFonts.setStyle(bTour); pTours.add(bTour); } miseAJour(); add(pTours, BorderLayout.CENTER); }
public void partieTerminee() { // desactivation des tours for (JButton bTour : boutonsTours) bTour.setEnabled(false); }