/// <summary> /// Calcule les scores des mots transversaux au mot courant /// </summary> public void CalculerScoreDesMotsTransversaux() { foreach (Lettre lettre in listeLettres) { Mot motTransversal = lettre.ObtenirMotDansDirection(!this.horizontal); if (motTransversal != null) { motTransversal.CalculerScore(); } } }
/// <summary> /// Retire un mot spécifié de la grille /// </summary> /// <param name="motARetirer"></param> /// <param name="grille"></param> /// <param name="bd"></param> /// <param name="afficher"></param> public void RetirerMot(Mot motARetirer, Grille grille, Bd bd, bool afficher) { if (motARetirer != null) { motARetirer.EffacerMot(bd); if (afficher) { motARetirer.AfficherMot(); } grille.listeMotsARemplir.Add(motARetirer); motARetirer.CalculerScore(); motARetirer.CalculerScoreDesMotsTransversaux(); } }