From 30e54e4cd862530374e81fc5a711145d50b81010 Mon Sep 17 00:00:00 2001 From: orfao Date: Mon, 11 Dec 2023 18:05:58 +0100 Subject: [PATCH] =?UTF-8?q?r=C3=A9solution=20des=20probl=C3=A8mes=20de=20s?= =?UTF-8?q?orties=20!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/menu.h | 2 +- src/main.c | 33 ++++++++++++++++++--------------- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/include/menu.h b/include/menu.h index 92a435c..c9bde73 100644 --- a/include/menu.h +++ b/include/menu.h @@ -5,7 +5,7 @@ void afficherBouton(double x1, double y1, double x2, double y2, const char *text void afficherMenuPrincipal(void); void afficherMenuModesDeJeu(void); void afficherMenuGameOver(void); -int attendreChoixGameOver(void); +void attendreChoixGameOver(void); int attendreChoixModesDeJeu(void); int attendreChoixMenu(void); diff --git a/src/main.c b/src/main.c index e47a2d4..c2626c6 100644 --- a/src/main.c +++ b/src/main.c @@ -8,17 +8,17 @@ -void menus(void) { +int menus(void) { int choixMenuPrincipal = 0; int choixModesDeJeu = 0; - while (1) { - if (choixMenuPrincipal == 0) { - afficherMenuPrincipal(); - choixMenuPrincipal = attendreChoixMenu(); - } else if (choixMenuPrincipal == 1) { - afficherMenuModesDeJeu(); - choixModesDeJeu = attendreChoixModesDeJeu(); - if(choixModesDeJeu == 1){ + if (choixMenuPrincipal == 0) { + afficherMenuPrincipal(); + choixMenuPrincipal = attendreChoixMenu(); + } + if (choixMenuPrincipal == 1) { + afficherMenuModesDeJeu(); + choixModesDeJeu = attendreChoixModesDeJeu(); + if(choixModesDeJeu == 1){ EffacerEcran(CouleurParNom("white")); lancer_jeu1(); } @@ -34,22 +34,25 @@ void menus(void) { EffacerEcran(CouleurParNom("white")); lancer_jeu4(); } - } else if (choixMenuPrincipal == 2) { - FermerGraphique(); } + if (choixMenuPrincipal == 2) { + return 1; } - return; + + return 0; } int main(void){ int choixMenuPrincipal = 0; int choixModesDeJeu = 0; + int quitter=0; InitialiserGraphique(); CreerFenetre(0, 0, 1200, 1000); ChoisirTitreFenetre("Snake By Moncef & Marco"); - - menus(); + while(quitter==0){ + quitter=menus(); + } + FermerGraphique(); return EXIT_SUCCESS; - } \ No newline at end of file