Fantomas : Bah une fois que tu as les indexs ( dans une liste ) correspondant à la position du caractère trouvé dans le vrai mot, tu peux remplacer le "-" dans la deuxième chaine par la lettre trouvée.
Un exemple :
Voilà tes deux mots:
1- "gateau" ( var privée à laquelle le joueur n'a pas accès )
2- "------" ( var publique qui te permet d'avoir une estimation du mot )
Ces deux mots sont de la même forme,
Si tu trouves "t" par exemple, tu obtiens l'index 2 dans la chaîne (1).
Tu remplaces le caractère à l'index 1 dans la chaîne (2) par la lettre trouvée ( "t" ici ),
Et tu obtiens :
"__t___"
Donc il te faut deux fonctions :
- f( pLettre, pMot ) : te renvoie une liste contenant les indexs de pLettre dans pMot
- g( pIndex, pLettre, pMot ) : te renvoie pMot, mais remplace la lettre à l'index pIndex par pLettre
Voilà, j'espère t'avoir donné les éléments nécessaires pour avancer. 