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);
  }