示例#1
0
  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);
  }
示例#2
0
  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);
  }
示例#3
0
 public void partieTerminee() {
   // desactivation des tours
   for (JButton bTour : boutonsTours) bTour.setEnabled(false);
 }