示例#1
0
  /** Changement de joueur dans le tour donné */
  public void joueurSuivant() {
    setEtape(0);

    /* on calcule les gains du tour et on met à jour les pts de victoire */
    int argent = joueurEnCours.calcArgentTour();

    Game.getInstance().showTemp(argent + " point(s) gagné(s) durant ce tour !");
    joueurEnCours.addArgent(argent);

    if (indexJoueurEnCours == lstJoueurs.size() - 1) {
      nouveauTour();
    } else {
      indexJoueurEnCours++;
      joueurEnCours = lstJoueurs.get(indexJoueurEnCours);

      if (joueurEnCours.getPeuple() == null) {
        Game.getInstance().selectionPeuple();
      } else if (joueurEnCours.getPeuple().getNbUnite() == 0) {
        remettreBoite(joueurEnCours.getPeuple());

        Game.getInstance().selectionPeuple();
      }

      miseEnMain();

      Game.getInstance().showTemp(joueurEnCours.getNom() + " attaque !");
    }
  }