/** * Distribue le reste des cartes. 2 cartes pour celui qui a pris à l'atout et 3 cartes pour les * autres. * * @param joueurPrend joueur ayant pris a l'atout */ private void distribuerDeuxiemeTour(Joueur joueurPrend) { Joueur premierJoueur = table.joueurSuivant(joueurDonneur); this.joueurCourant = table.joueurSuivant(joueurDonneur); int nbCarte = 2; do { for (int i = 0; i < nbCarte; i++) { this.joueurCourant .getMain() .ajouter(table.getPaquet().retirerPremiereCarte(), this.table.getCouleurAtout()); } if (this.joueurCourant != joueurPrend) { // voir .equals() this.joueurCourant .getMain() .ajouter(table.getPaquet().retirerPremiereCarte(), this.table.getCouleurAtout()); } this.joueurCourant = table.joueurSuivant(this.joueurCourant); } while (this.joueurCourant != premierJoueur); }
/** * Permet de distribuer les cartes du paquet aux joueurs. * * @param nbCarte nombre de cartes à distribuer */ private void distribuer(int nbCarte) { Joueur premierJoueur = this.joueurCourant; do { for (int i = 0; i < nbCarte; i++) { this.joueurCourant .getMain() .ajouter(table.getPaquet().retirerPremiereCarte(), this.table.getCouleurAtout()); } this.joueurCourant = table.joueurSuivant(this.joueurCourant); } while (this.joueurCourant != premierJoueur); }
/** On remet les cartes du plis dans le tas. */ private void remettreLesPlisDansLeTas() { for (Equipe equipe : this.table.getEquipes()) { table.getPaquet().reposerListeCartes(equipe.rendreLesCartesDesPlisRemporter()); } }