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