Compare commits
No commits in common. "159c83ea8d9ab8321ee254ba6c9f0338df985925" and "8877777c62e263f4ffbd8a3179336c68c7c676c9" have entirely different histories.
159c83ea8d
...
8877777c62
43
pendu.c
43
pendu.c
@ -40,7 +40,6 @@ void display_hangman(int tries) {
|
|||||||
<<<<<<< HEAD
|
<<<<<<< HEAD
|
||||||
<<<<<<< HEAD
|
<<<<<<< HEAD
|
||||||
<<<<<<< HEAD
|
<<<<<<< HEAD
|
||||||
<<<<<<< HEAD
|
|
||||||
/*
|
/*
|
||||||
this function allow to save the last party
|
this function allow to save the last party
|
||||||
|
|
||||||
@ -102,51 +101,11 @@ void sig_handler(int signum){
|
|||||||
>>>>>>> 83066e1 (ajout des commentaires.)
|
>>>>>>> 83066e1 (ajout des commentaires.)
|
||||||
=======
|
=======
|
||||||
>>>>>>> dev-rocherl
|
>>>>>>> dev-rocherl
|
||||||
=======
|
|
||||||
/*
|
|
||||||
getWordByLength() function adds the possibility to the user to choose how many letters maximum the word to guess can contains.
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
A random word from the words list that correspond to the user input
|
|
||||||
*/
|
|
||||||
const char* getWordByLength(){
|
|
||||||
int maxLetters;
|
|
||||||
printf("Difficulté - Entrez le nombre de lettres maximum à deviner : ");
|
|
||||||
scanf(" %d", &maxLetters);
|
|
||||||
const char *newWords[MAX_WORDS];
|
|
||||||
int wordsFound = 0;
|
|
||||||
for (int i = 0; i < MAX_WORDS; i++) {
|
|
||||||
if(strlen(words[i]) <= maxLetters){
|
|
||||||
newWords[wordsFound] = words[i];
|
|
||||||
wordsFound++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(wordsFound==0){
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
const char *word = newWords[rand() % wordsFound];
|
|
||||||
/* SECOND WORD TO GUESS (NOT WORKING)
|
|
||||||
wordsFound = 0;
|
|
||||||
for (int i = 0; i < MAX_WORDS; i++) {
|
|
||||||
if(strlen(words[i]) <= maxLetters-strlen(word)){
|
|
||||||
newWords[wordsFound] = words[i];
|
|
||||||
wordsFound++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(wordsFound != 0){
|
|
||||||
word = (const char*) strcat((char *) word, newWords[rand() % wordsFound]);
|
|
||||||
}*/
|
|
||||||
return word;
|
|
||||||
>>>>>>> dev-schied
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
srand(time(NULL));
|
srand(time(NULL));
|
||||||
const char *word = getWordByLength();
|
const char *word = words[rand() % MAX_WORDS];
|
||||||
if(word==""){
|
|
||||||
printf("Aucun mot n'a été trouvé.");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
int word_length = strlen(word);
|
int word_length = strlen(word);
|
||||||
char guessed[word_length];
|
char guessed[word_length];
|
||||||
int tries = 0;
|
int tries = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user