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); }
/** * Gestion des événements des divers éléments du panel (menu, bouttons, etc.). * * @param ae l'événement associé à une action */ public void actionPerformed(ActionEvent ae) { Object source = ae.getSource(); Tower tour = null; if (source == bTourArcher) tour = new Tower_Archer(); else if (source == bTourCanon) tour = new Tower_Canon(); else if (source == bTourAntiAerienne) tour = new Tower_AntiAerial(); else if (source == bTourDeGlace) tour = new Tower_Ice(); else if (source == bTourDeFeu) tour = new Tower_Fire(); else if (source == bTourDAir) tour = new Tower_Air(); else if (source == bTourDeTerre) tour = new Tower_Earth(); else if (source == bTourElectrique) tour = new Tower_Electric(); else return; tour.setProprietaire(jeu.getJoueurPrincipal()); edpt.tourSelectionnee(tour, Panel_InfoTour.MODE_ACHAT); edpt.setTourAAcheter(tour); }