void Score_StraightWinsNb_increasing (int saveLettersFound, int lettersFound, int &losses, int &straightWinsNb, int &score)
{
if (saveLettersFound==lettersFound)
{
losses++;
straightWinsNb=1;
}
else
{
score = (score+1)*straightWinsNb;
straightWinsNb++;
}
}
int playRounds(Word secretWord,Word playerHiddenWord,int &score, char dicoList[][TAILLE], int numberDicoWords)
{
int losses = 0,straightWinsNb = 1,nbLettersTried=1, lettersInWord = countLetters(secretWord), lettersFound = 0;
Word lettersTried;
char playerLetter;
reinitializeWord(lettersTried);
do
{
printHangMan(losses,secretWord,playerHiddenWord,lettersTried,lettersInWord,score);
int saveLettersFound = lettersFound;
letterEntering_Score_Increasing (playerLetter, nbLettersTried, lettersTried);
lettersFound = insertLetter(secretWord,playerHiddenWord,playerLetter,lettersFound);
Score_StraightWinsNb_increasing (saveLettersFound, lettersFound, losses, straightWinsNb, score);
nbLettersTried++;
}
while(lettersFound<lettersInWord and losses<6);
printHangMan(losses,secretWord,playerHiddenWord,lettersTried,lettersInWord,score);
return score;
}