示例#1
0
 /// <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();
     }
 }