public void Attaque(Semblable A, Semblable B) { Jet ChoixDeA; Jet ChoixDeB; if (A.CalculePossibiliteJetAttaque().Count() == 3) { int randd = rand.Next(0, 3); IList <Jet> tempo = A.CalculePossibiliteJetAttaque(); ChoixDeA = tempo[randd]; } else { int randd = rand.Next(0, 4); IList <Jet> tempo = A.CalculePossibiliteJetAttaque(); ChoixDeA = tempo[randd]; } if (B.CalculePossibiliteJetDefense().Count() == 3) { int randd = rand.Next(0, 3); IList <Jet> tempo = B.CalculePossibiliteJetDefense(); ChoixDeB = tempo[randd]; } else { int randd = rand.Next(0, 4); IList <Jet> tempo = B.CalculePossibiliteJetDefense(); ChoixDeB = tempo[randd]; } if (ResultatShifumi.Victoire == ComparerShifumi(ChoixDeA, ChoixDeB) || (ResultatShifumi.Egalite == ComparerShifumi(ChoixDeA, ChoixDeB) && (A.Physique > B.Physique))) { InfligeDegat(A, B); } }