Beispiel #1
0
  public static void creer_match() throws Exception {
    int nbequipe = Tour.getNbEquipe();
    MainWindows.barmatch.setMaximum(nbequipe / 2);
    MainWindows.barmatch.setMinimum(0);
    MainWindows.barmatch.setValue(0);
    int nbterrain = Tournois.getNbTerrain(); // No�
    List<Equipe> liste_equipe = Tour.getListEquipe();

    int nbMatch = nbequipe / 2;
    int nbEquipe = Tour.getNbEquipe();

    for (int i = 1; i <= nbMatch; i++) {
      Equipe e1 = liste_equipe.get((int) (Math.random() * (nbEquipe)));
      Equipe e2 = liste_equipe.get((int) (Math.random() * (nbEquipe)));
      while (e1.getJoue()) {
        e1 = liste_equipe.get((int) (Math.random() * (nbEquipe)));
      }
      while (e2.getJoue() || (e2.equals(e1))) {
        e2 = liste_equipe.get((int) (Math.random() * (nbEquipe)));
      }

      e1.setJoue(true);
      e2.setJoue(true);
      database.insert(
          "insert into match(numtour, terrain, idequipe1, idequipe2, pointequipe1, pointequipe2, matchjoue) values ("
              + Tournois.getNbToursEffectif()
              + ", "
              + (((i - 1) % nbterrain) + 1)
              + ", "
              + e1.getIdEquipe()
              + " , "
              + e2.getIdEquipe()
              + ", 0, 0, 0)");
      new ThreadProgressBar(MainWindows.barmatch, 0).start();
    }
  }