/** Effectue un tirage au sort */ public void tirageAuSort() { int random = (int) (Math.random() * 2); if (random == 0) { tour = new Tour(joueur1); } else { tour = new Tour(joueur2); } }
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(); } }