public void Creation_List_Match(Equipe_competition equipe_b) { Random generateur = new Random(); if (Assez_de_joueur() == true) { for (int n = 0; n < nb_match; n++) { int nb = generateur.Next(1, equipe_b.List_joueur_equipe.Count()); int na = generateur.Next(1, this.Liste_joueur_ok.Count()); Match_simple ma = new Match_simple(equipe_b.Liste_joueur_ok[nb], this.Liste_joueur_ok[na]); Liste_match_simple.Add(ma); } } foreach (Match_simple m in Liste_match_simple) { int res = generateur.Next(0, 1); if (res == 1) { m.Joueur_a.Nb_match_jouer++; m.Joueur_b.Nb_match_jouer++; m.Joueur_a.Nb_match_gagner++; } } }
public void Creation_List_Match(Equipe_competition equipe_b) { Random generateur = new Random(); if (Assez_de_joueur() == true) { for (int n = 0; n < nb_match_simple; n++) { int nb = generateur.Next(1, equipe_b.List_joueur_equipe.Count()); int na = generateur.Next(1, this.Liste_joueur_ok.Count()); Match_simple ma_s = new Match_simple(equipe_b.Liste_joueur_ok[nb], this.Liste_joueur_ok[na]); Liste_match_simple.Add(ma_s); equipe_b.Liste_joueur_ok.Remove(equipe_b.Liste_joueur_ok[nb]); this.Liste_joueur_ok.Remove(this.Liste_joueur_ok[na]); } for (int a = 0; a < nb_match_double; a++) { int nb1 = generateur.Next(1, equipe_b.List_joueur_equipe.Count()); int na1 = generateur.Next(1, this.Liste_joueur_ok.Count()); int nb2 = generateur.Next(1, equipe_b.List_joueur_equipe.Count()); int na2 = generateur.Next(1, this.Liste_joueur_ok.Count()); if ((nb1 != nb2) && (nb1 != na2)) { List <Joueur_competition> l_j1 = new List <Joueur_competition>(); l_j1.Add(equipe_b.Liste_joueur_ok[nb1]); l_j1.Add(equipe_b.Liste_joueur_ok[nb2]); List <Joueur_competition> l_j2 = new List <Joueur_competition>(); l_j2.Add(this.Liste_joueur_ok[na1]); l_j2.Add(this.Liste_joueur_ok[na2]); Equipe_competition eq1 = new Equipe_competition(l_j1); Equipe_competition eq2 = new Equipe_competition(l_j2); Match_double ma_d = new Match_double(eq1, eq2); equipe_b.Liste_joueur_ok.Remove(equipe_b.Liste_joueur_ok[nb1]); equipe_b.Liste_joueur_ok.Remove(equipe_b.Liste_joueur_ok[nb2]); this.Liste_joueur_ok.Remove(this.Liste_joueur_ok[na1]); this.Liste_joueur_ok.Remove(this.Liste_joueur_ok[na2]); Liste_match_double.Add(ma_d); } } } foreach (Match_simple m in Liste_match_simple) { int res = generateur.Next(0, 1); if (res == 1) { m.Joueur_a.Nb_match_jouer++; m.Joueur_b.Nb_match_jouer++; m.Joueur_a.Nb_match_gagner++; } else { m.Joueur_a.Nb_match_jouer++; m.Joueur_b.Nb_match_jouer++; m.Joueur_b.Nb_match_gagner++; } } foreach (Match_double m_d in Liste_match_double) { int res = generateur.Next(0, 1); if (res == 1) { m_d.Equipe_a.List_joueur_equipe[0].Nb_match_gagner++; m_d.Equipe_a.List_joueur_equipe[1].Nb_match_gagner++; m_d.Equipe_a.List_joueur_equipe[0].Nb_match_jouer++; m_d.Equipe_a.List_joueur_equipe[0].Nb_match_jouer++; m_d.Equipe_b.List_joueur_equipe[0].Nb_match_jouer++; m_d.Equipe_b.List_joueur_equipe[0].Nb_match_jouer++; } else { m_d.Equipe_b.List_joueur_equipe[0].Nb_match_gagner++; m_d.Equipe_b.List_joueur_equipe[1].Nb_match_gagner++; m_d.Equipe_a.List_joueur_equipe[0].Nb_match_jouer++; m_d.Equipe_a.List_joueur_equipe[0].Nb_match_jouer++; m_d.Equipe_b.List_joueur_equipe[0].Nb_match_jouer++; m_d.Equipe_b.List_joueur_equipe[0].Nb_match_jouer++; } } }