/// <summary> /// Marque le mots utilisant la lettre courante dans la direction spécifiée comme rempli /// </summary> /// <param name="direction"></param> /// <param name="bd"></param> public void MarquerMotRempliDansDirection(bool direction, Bd bd) { Mot motAMarquer = ObtenirMotDansDirection(direction); if (motAMarquer != null) { motAMarquer.MarquerCommeRempli(bd.RechercherMotParContenu(motAMarquer.Contenu), bd, false); } }
/// <summary> /// Rempli la grille fournie avec les données de l'objet GrilleSerializable /// </summary> /// <param name="grille"></param> /// <param name="bd"></param> public void RemplirGrille(Grille grille, Bd bd) { foreach (Lettre lettre in grille.listeLettres) { if (listeLettres[lettre.X, lettre.Y] != null) { lettre.EnregistrerLettre(listeLettres[lettre.X, lettre.Y]); lettre.AfficherLettre(); } } foreach (Mot mot in grille.listeMots) { mot.MarquerCommeRempli(bd.RechercherMotParContenu(mot.Contenu), bd, true); } }