示例#1
0
  /**
   * On créé le paquet de cartes Kokus
   *
   * @return
   */
  public LinkedList<Kokus> initialisationPaquetKokus() {
    LinkedList<Kokus> llk = new LinkedList<Kokus>();

    for (Kokus k : this.hashKokus) {
      // 12 cartes kokus de 1 unité
      if (k.getNbkoku() == 1) {
        for (int i = 0; i < 12; i++) {
          llk.add(k);
        }
      }

      // 8 cartes kokus de 2 unités
      if (k.getNbkoku() == 2) {
        for (int i = 0; i < 8; i++) {
          llk.add(k);
        }
      }

      // 4 cartes kokus de 3 unités
      if (k.getNbkoku() == 3) {
        for (int i = 0; i < 4; i++) {
          llk.add(k);
        }
      }
    }
    Collections.shuffle(llk);

    return llk;
  }
示例#2
0
  /* Constructors */
  public Initialisation() {
    // Lecture des fichiers XML grâce à JDom
    this.hashBonus = new JDom("src/fichierxml/Bonus.xml").initialisationJeu("bonus");
    this.hashGeneral = new JDom("src/fichierxml/General.xml").initialisationJeu("general");
    this.hashKokus = new JDom("src/fichierxml/Kokus.xml").initialisationJeu("kokus");
    this.hashProvince = new JDom("src/fichierxml/Province.xml").initialisationJeu("province");
    this.hashTitre = new JDom("src/fichierxml/Titre.xml").initialisationJeu("titre");
    this.hashTroupes = new JDom("src/fichierxml/Troupes.xml").initialisationJeu("troupes");

    // Affichage des résultats d'initialisation
    System.out.println("*** Les généraux ***");
    for (General g : this.hashGeneral) {
      System.out.println(g.toString());
    }

    System.out.println("\n*** Les Titres ***");
    for (Titre t : this.hashTitre) {
      System.out.println(t.toString());
    }

    System.out.println("\n*** Le paquet Troupes (mélangé) ***");
    this.llctroupe = initialisationPaquetTroupe();
    for (CarteTroupe ct : this.llctroupe) {
      System.out.println(ct.toString());
    }

    System.out.println("\n*** Le paquet Kokus (mélangé) ***");
    this.llkokus = initialisationPaquetKokus();
    for (Kokus k : this.llkokus) {
      System.out.println(k.toString());
    }

    System.out.println("\n*** Les Tuiles Bonus (mélangées) ***");
    this.lltbonus = initialisationTuileBonus();
    for (TuileBonus tb : this.lltbonus) {
      System.out.println(tb.toString());
    }

    System.out.println("\n*** Les Provinces ***");
    initialisationFinaleProvince();
    ajoutTroisTuileBonus(hashProvince, lltbonus);
    for (Province p : this.hashProvince) {
      System.out.println("\n" + p.toString());
      for (TuileBonus tb : p.getLltuilebonus()) {
        System.out.println(tb.toString());
      }
    }
  }