Ejemplo n.º 1
0
 /**
  * Met à jour le joueur courant et le retourne
  *
  * @return joueur suivant
  */
 public Joueur joueurSuivant() {
   Joueur j = this.getJoueurCourant();
   if (j == joueur1) {
     tour.setJoueurCourant(joueur2);
     return joueur2;
   } else {
     tour.setJoueurCourant(joueur1);
     return joueur1;
   }
 }
Ejemplo n.º 2
0
 /** Routine graphique de la fin d'une Action */
 public void IhmFinAction() {
   ihmjeu.getCommande3().setVisible(false);
   ihmjeu.remove(ihmjeu.getCommande3());
   ihmjeu.getCommande2().setVisible(true);
   ihmjeu.getContentPane().add(ihmjeu.getCommande2(), BorderLayout.SOUTH);
   if (tour.isMultipleAction() && !tour.finMultipleAction())
     ihmjeu.getCommande2().actionMultiple();
   ihmjeu.afficherTerminal("Selectionner une Commande");
   this.setPhase(Phase.NORMAL);
 }
Ejemplo n.º 3
0
 /**
  * Retourne un booléen si le placement est finie
  *
  * @return <code>true</code> si le placement est finie; <code>false</code> sinon
  */
 public boolean isPlacé() {
   return tour.isPlacé();
 }
Ejemplo n.º 4
0
 /**
  * Retourne un booléen si l'action est multiple
  *
  * @return <code>true</code> si l'action est multiple; <code>false</code> sinon
  */
 public boolean isMultipleAction() {
   return tour.isMultipleAction();
 }
Ejemplo n.º 5
0
 /**
  * Retourne un booléen si l'action est finie
  *
  * @return <code>true</code> si l'action est finie; <code>false</code> sinon
  */
 public boolean isAction() {
   return tour.isAction();
 }
Ejemplo n.º 6
0
 /**
  * Incrémente le compteur d'action multiple
  *
  * @param nbMultipleAction nb de repetition possible par tour
  */
 public void hasMultipleAction(int nbMultipleAction) {
   tour.hasMultipleAction(nbMultipleAction);
 }
Ejemplo n.º 7
0
 /** Notifie au tour que le placement est finie */
 public void hasPlacé() {
   tour.hasPlacé();
 }
Ejemplo n.º 8
0
 /** Notifie au tour que le Deplacement est finie */
 public void hasDéplacé() {
   tour.hasDéplacé();
 }
Ejemplo n.º 9
0
 /** Notifie au tour que l'action est finie */
 public void hasAction() {
   tour.hasAction();
 }
Ejemplo n.º 10
0
 /**
  * Retourne le joueur courant
  *
  * @return le joueur courant
  */
 public Joueur getJoueurCourant() {
   return tour.getJoueurCourant();
 }
Ejemplo n.º 11
0
 /** Finit le tour actuelle, met à jour les flags des personnages et Passe la main */
 public void finTour() {
   this.majEtatPersonnage();
   this.finInfoPersonnage();
   this.joueurSuivant();
   tour.passerlaMain();
 }
Ejemplo n.º 12
0
 /**
  * Retourne un booléen si l'attaque multiple est finie
  *
  * @return <code>true</code> si l'attaque multiple est finie; <code>false</code> sinon
  */
 public boolean finMultipleAction() {
   return tour.finMultipleAction();
 }