From 4dd9b7c9d611158b0fc885e7206b9607a957fb82 Mon Sep 17 00:00:00 2001 From: Axel Date: Fri, 2 Dec 2022 22:02:14 +0100 Subject: [PATCH] =?UTF-8?q?Modularit=C3=A9=20de=20la=20taille=20de=20la=20?= =?UTF-8?q?grille=20et=20condition=20de=20victoire?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- affichage.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/affichage.c b/affichage.c index 208304e..da2d83e 100644 --- a/affichage.c +++ b/affichage.c @@ -1,7 +1,7 @@ #include #include #include -#define GRILLE_X 5 +#define GRILLE_X 4 #define GRILLE_Y 4 int Trouvee(int* found, int carte){ @@ -112,7 +112,7 @@ void GenererGrille(int x_grille, int y_grille, int tab[4][5]){ } coos[0] = rand()%x_grille; coos[1] = rand()%y_grille; - for (i=0;i<10;i++){ + for (i=0;i<(x_grille*y_grille)/2;i++){ for (j=0;j<2;j++){ while (1){ coos[0] = rand()%x_grille; @@ -129,6 +129,13 @@ void Triche(int* triche){ *triche = -(*triche); } +int Victoire(int* found, int x_grille, int y_grille){ + int i,j; + for (i=0;i<(x_grille*y_grille)/2;i++){ + if (found[i] == 0) return 0; + } + return 1; +} void InsereTableau(int val, int* tab){ @@ -142,7 +149,7 @@ void InsereTableau(int val, int* tab){ } int main(void){ - int tab[GRILLE_Y][GRILLE_X] = {{},{},{},{}}; + int tab[4][5] = {{},{},{},{}}; int o; int timerStop; int i,j; @@ -210,7 +217,10 @@ int main(void){ DessinerGrille(GRILLE_X,GRILLE_Y,1500,844,0,found,tab); } - + if (Victoire(found,GRILLE_X,GRILLE_Y)){ + printf("Victoire !\n"); + break; + } } FermerGraphique();