diff --git a/SAE_semestre1/img/serpent.png b/SAE_semestre1/img/serpent.png new file mode 100644 index 0000000..65a296f Binary files /dev/null and b/SAE_semestre1/img/serpent.png differ diff --git a/SAE_semestre1/img/tete_down.png b/SAE_semestre1/img/tete_down.png new file mode 100644 index 0000000..65a8de3 Binary files /dev/null and b/SAE_semestre1/img/tete_down.png differ diff --git a/SAE_semestre1/img/tete_left.png b/SAE_semestre1/img/tete_left.png new file mode 100644 index 0000000..bf58f32 Binary files /dev/null and b/SAE_semestre1/img/tete_left.png differ diff --git a/SAE_semestre1/img/tete_right.png b/SAE_semestre1/img/tete_right.png new file mode 100644 index 0000000..f70f08a Binary files /dev/null and b/SAE_semestre1/img/tete_right.png differ diff --git a/SAE_semestre1/img/tete_up.png b/SAE_semestre1/img/tete_up.png new file mode 100644 index 0000000..0373311 Binary files /dev/null and b/SAE_semestre1/img/tete_up.png differ diff --git a/SAE_semestre1/src/main.c b/SAE_semestre1/src/main.c index 62fadb1..6e46aaa 100644 --- a/SAE_semestre1/src/main.c +++ b/SAE_semestre1/src/main.c @@ -64,6 +64,9 @@ int main(void){ if(Menu() == 1){ lancer_jeu(); } + if(Menu() == 0){ + Menu(); + } FermerGraphique(); return EXIT_SUCCESS; } diff --git a/SAE_semestre1/src/menu.c b/SAE_semestre1/src/menu.c index 0e8e82f..5f4e13f 100755 --- a/SAE_semestre1/src/menu.c +++ b/SAE_semestre1/src/menu.c @@ -19,8 +19,7 @@ int Menu(void) { case XK_e: choix = 1; return choix; - /* Code pour traiter la touche "e" (fermer le jeu, par exemple)*/ - case XK_a: /* Changement de XK_q à XK_a*/ + case XK_q: /* Changement de XK_q à XK_a*/ /*Code pour traiter la touche "a" (fermer le jeu, par exemple)*/ FermerGraphique(); exit(EXIT_SUCCESS); @@ -30,6 +29,7 @@ int Menu(void) { } } } + int Menu_fin(void){ int fin = ChargerSprite("../img/Menu_Fin.png"); AfficherSprite(fin, 0,0); @@ -43,4 +43,5 @@ void bordure(int segment){ RemplirRectangle(0,0,1200,20); RemplirRectangle(1180,0,1200,900); Score(segment); -} \ No newline at end of file +} + diff --git a/SAE_semestre1/src/serpent.c b/SAE_semestre1/src/serpent.c index 4b76867..6e8b235 100755 --- a/SAE_semestre1/src/serpent.c +++ b/SAE_semestre1/src/serpent.c @@ -7,22 +7,21 @@ void Update_Serpent(int pos_x[], int pos_y[], int segment, int old_x[], int old_ pos_x[i]=old_x[i-1]; pos_y[i]=old_y[i-1]; } - if (*direction == 1){ pos_y[0]=old_y[0]-20; - ChargerImage("../img/PAUSE.png", pos_x[0], pos_y[0], 0,0,20,20); + ChargerImage("../img/tete_up.png", pos_x[0], pos_y[0], 0,0,20,20); } if (*direction == 2) { pos_y[0]=old_y[0]+20; - ChargerImage("../img/PAUSE.png", pos_x[0], pos_y[0], 0,0,20,20); + ChargerImage("../img/tete_down.png", pos_x[0], pos_y[0], 0,0,20,20); } if (*direction == 3) { pos_x[0]=old_x[0]-20; - ChargerImage("../img/PAUSE.png", pos_x[0], pos_y[0], 0,0,20,20); + ChargerImage("../img/tete_left.png", pos_x[0], pos_y[0], 0,0,20,20); } if (*direction == 4) { pos_x[0]=old_x[0]+20; - ChargerImage("../img/PAUSE.png", pos_x[0], pos_y[0], 0,0,20,20); + ChargerImage("../img/tete_right.png", pos_x[0], pos_y[0], 0,0,20,20); } return; } @@ -30,7 +29,7 @@ void Update_Serpent(int pos_x[], int pos_y[], int segment, int old_x[], int old_ void dessinerSerpent(int pos_x[], int pos_y[], int segment, int old_x[], int old_y[]){ int i; for (i=0 ; i