Exemplo n.º 1
0
 /** Lie les cases avec les IHMCase (case graphique JButton) */
 public void lierCaseInterface() {
   for (int i = 0; i < TaillePlateauX; i++) {
     for (int j = 0; j < TaillePlateauY; j++) {
       int[] positionCaseSelectionné = {i, j};
       Case c = plateau.getCase(positionCaseSelectionné);
       IHMCase ie = ihmjeu.getGuiCase(positionCaseSelectionné);
       c.addObserver(ie);
     }
   }
 }
Exemplo n.º 2
0
  /** Met à jour les personnages s'ils sont KO */
  public void MAJPVPersonnage() {
    for (Personnage p : joueur1.getEquipe()) {
      if (p.isPointVieEgal0() && !p.isKO()) {
        p.setKO();
        Case c = plateau.getCase(p.getPosition());
        c.liberer();
      }
    }

    for (Personnage p : joueur2.getEquipe()) {
      if (p.isPointVieEgal0() && !p.isKO()) {
        p.setKO();
        Case c = plateau.getCase(p.getPosition());
        c.liberer();
      }
    }
  }