private bool IsCiblesRestantesEtageActuel() { foreach (Ennemi e in EtageEnCours.ObtenirTousLesEnnemis()) { if (CiblesAAbattre.ContainsKey(TypeEnnemiEnCours) && CiblesAAbattre[TypeEnnemiEnCours] > 0) { return(true); } } return(false); }
public bool IsCiblesRestantesEtageActuel() { foreach (Ennemi e in GetEtageEnCours().ObtenirTousLesEnnemis()) { if (CiblesAAbattre.ContainsKey(e.TitreSucces) && CiblesAAbattre[e.TitreSucces] > 0) { return(true); } } return(false); }
public void EffectuerRunEtageEnCours() { foreach (Ennemi e in GetEtageEnCours().ObtenirTousLesEnnemis()) { if (CiblesAAbattre.ContainsKey(e.TitreSucces)) { if (CiblesAAbattre[e.TitreSucces] > 0) { CiblesAAbattre[e.TitreSucces]--; } else { Overkills++; } } } EtagesEffectues[GetEtageEnCours()]++; }
/// <summary> /// Lance la simulation jusqu'à ce que l'ennemi choisi soit terminé! /// </summary> internal void EffectuerRunsEtageEnCours() { while (IsCiblesRestantesEtageActuel()) { foreach (Ennemi e in EtageEnCours.ObtenirTousLesEnnemis()) { if (CiblesAAbattre.ContainsKey(e.TitreSucces)) { if (CiblesAAbattre[e.TitreSucces] > 0) { CiblesAAbattre[e.TitreSucces]--; } else { Overkills++; } } } EtagesEffectues[EtageEnCours]++; NbDeRunTotal++; CoutTotalScenario += EtageEnCours.Cout; } }