Bonsoir tout le monde !
Je fais appel à vous comme de nombreuses personnes visiblement à propos du jeu du pendu, après avoir fais quelques recherches sur le forum j'ai pas trouver suffisamment d'éléments de réponses pour me débloquer.
Le problème est survenu lorsque j'ai inclus le dictionnaire de mot, au moment où le joueur rentre une lettre pour trouver le "mysteryWord", le "guessedWord" n'est pas modifié, les traits "-" persistent à l'affichage. Or cela fonctionnait très bien lorsque je définissais le "mysteryWord" manuellement au début du programme.
Voici le code pour la main:
int main()
{
char mysteryWord[30];
char guessedWord[30];
char guess=0;
int i=0;
ecranMenu();
clrscr();
errorMessage();
clrscr();
initialiseWord(mysteryWord,guessedWord);
for(i=0;i<strlen(mysteryWord);i++)
{
guessedWord[i]='-';
}
do{
displayGuessedWord(guessedWord);
characterInWord(guess,mysteryWord,guessedWord);
clrscr();
}while(checkWin(mysteryWord,guessedWord)!=0 && compteur!=0);
if(checkWin(mysteryWord,guessedWord)==0 && compteur>0)
{
printf("You WIN\n");
}
if(checkWin(mysteryWord,guessedWord)!=0 && compteur==0)
{
printf("You LOOSE\n");
}
return 0;
}
Je vous remercie !