示例#1
0
文件: Ville.java 项目: TD-JAVA/Horde
 // Méthode qui permet à un joueur de participer aux constructions en cours.
 public String[] participerAuChantier(Joueur ceJoueur) {
   String[] fini = {"", ""};
   int num, choix, pointUse;
   // S'il existe des batiments en cours de construction
   if (!this.getBatimentEnCours().isEmpty()) {
     Outils.affichage(afficherConstructionEnCours());
     Outils.affichage(Journal.consulterDescription(36));
     choix = Outils.donnerReponseChiffre(batimentEnCours.size() - 1);
     Outils.affichage(
         Journal.consulterDescription(74)
             + batimentEnCours.get(choix).getConso_pa()
             + Journal.consulterDescription(75));
     Outils.affichage(Journal.consulterDescription(76));
     // Si le joueur confirme vouloir participer aux constructions
     if (Outils.conversionBoolean(sc.next())) {
       Outils.affichage(Journal.consulterDescription(77));
       num = Outils.donnerReponseChiffre(ceJoueur.getPa());
       pointUse = batimentEnCours.get(choix).getConso_pa();
       if (batimentEnCours
           .get(choix)
           .setConso_pa((batimentEnCours.get(choix).getConso_pa() - num))) {
         fini[0] = "Y";
         fini[1] = batimentEnCours.get(choix).getNom();
         ceJoueur.setPa(ceJoueur.getPa() - pointUse);
       } else {
         ceJoueur.setPa(ceJoueur.getPa() - num);
       }
     }
   } else {
     fini[0] = "N";
     fini[1] = Journal.consulterDescription(115);
   }
   return fini;
 }