示例#1
0
  /**
   * Distribution de 2 cartes Troupes à chaque joueurs On retire les deux dernières cartes du paquet
   * de troupes
   *
   * @param hjoueur liste des joueurs
   * @param llct paquet des cartes troupes qui sert à donner des cartes aux joueurs
   */
  public void distributionCartesDepart(Set<Joueur> hjoueur, LinkedList<CarteTroupe> llct) {
    for (Joueur j : hjoueur) {
      // Distibution des titres aléatoirement
      distributionTitreDepart(hjoueur, hashTitre);

      int i = 0;
      // On prend la liste de carte troupe du joueur
      ArrayList<CarteTroupe> alct = j.getAlctroupe();

      // On ne prend que deux cartes troupes (à chaque fois la dernière du paquet)
      while (i < 2) {
        alct.add(llct.getLast());
        // On supprime la carte pour ne plus l'avoir dans le paquet
        llct.removeLast();
        i++;
      }
    }
  }