ajout commentaires
This commit is contained in:
parent
a99ae9fbe5
commit
6527dbbe9c
1 changed files with 8 additions and 8 deletions
16
main.c
16
main.c
|
@ -2,14 +2,14 @@
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
int longueurMot(const char mot[]) {
|
int longueurMot(const char mot[]) { // pour connaitre la longueur d'un mot
|
||||||
int taille;
|
int taille;
|
||||||
for(taille = 0; mot[taille] != 0; taille++);
|
for(taille = 0; mot[taille] != 0; taille++);
|
||||||
|
|
||||||
return taille;
|
return taille;
|
||||||
}
|
}
|
||||||
|
|
||||||
char * recuperationMot(const char file[]) {
|
char * recuperationMot(const char file[]) { // pour récupérer un mot aléaotoirement dans un fichier
|
||||||
int tailleMaxMot = 25;
|
int tailleMaxMot = 25;
|
||||||
char * mot = malloc(tailleMaxMot * sizeof(char));
|
char * mot = malloc(tailleMaxMot * sizeof(char));
|
||||||
|
|
||||||
|
@ -48,36 +48,36 @@ char * recuperationMot(const char file[]) {
|
||||||
return mot;
|
return mot;
|
||||||
}
|
}
|
||||||
|
|
||||||
char * obfuscation(char mot[], int lettresValidees[], int taille) {
|
char * obfuscation(char mot[], int lettresValidees[], int taille) { // pour afficher les trous dans le mot
|
||||||
int tailleMot = taille * 2;
|
int tailleMot = taille * 2;
|
||||||
char * motCache = malloc(tailleMot * sizeof(char));
|
char * motCache = malloc(tailleMot * sizeof(char));
|
||||||
int j = 0;
|
int j = 0;
|
||||||
for(int i = 0; i < taille; i++) {
|
for(int i = 0; i < taille; i++) {
|
||||||
if(lettresValidees[i] != 1) motCache[j] = '_'; else motCache[j] = mot[i];
|
if(lettresValidees[i] != 1) motCache[j] = '_'; else motCache[j] = mot[i];
|
||||||
motCache[j + 1] = ' ';
|
motCache[j + 1] = ' '; // on rajoute un espace entre les underscores
|
||||||
j = j + 2;
|
j = j + 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
return motCache;
|
return motCache;
|
||||||
}
|
}
|
||||||
|
|
||||||
int lettreDansMot(char mot[], int tailleMot, char lettre[], int lettresValidees[]) {
|
int lettreDansMot(char mot[], int tailleMot, char lettre[], int lettresValidees[]) { // pour vérifier si la lettre est dans le mot
|
||||||
int ok = 0;
|
int ok = 0;
|
||||||
for(int i = 0; i < tailleMot; i++) if(mot[i] == lettre[0]) {
|
for(int i = 0; i < tailleMot; i++) if(mot[i] == lettre[0]) {
|
||||||
lettresValidees[i] = 1;
|
lettresValidees[i] = 1; // note que la lettre a été découverte
|
||||||
ok = 1;
|
ok = 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
int partieGagnee(int lettresValidees[], int taille) {
|
int partieGagnee(int lettresValidees[], int taille) { // pour vérifier si la partie est gagné
|
||||||
for(int i = 0; i < taille; i++) if(lettresValidees[i] != 1) return 0;
|
for(int i = 0; i < taille; i++) if(lettresValidees[i] != 1) return 0;
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int jeu() {
|
int jeu() { // déroulement du jeu
|
||||||
// mot aléatoire
|
// mot aléatoire
|
||||||
char liste[14] = "listeMots.txt";
|
char liste[14] = "listeMots.txt";
|
||||||
char * mot = recuperationMot(liste);
|
char * mot = recuperationMot(liste);
|
||||||
|
|
Reference in a new issue