From 95411d5a1fe25c8d3de2ad71b034319b161779fd Mon Sep 17 00:00:00 2001 From: boutarci Date: Sun, 24 Dec 2023 18:42:04 +0100 Subject: [PATCH] =?UTF-8?q?ajout=20commentaire=20+=20organisation=20du=20c?= =?UTF-8?q?ode=20+=20r=C3=A9glage=20menu=20pause?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SAE_semestre1/snake | Bin 21192 -> 21192 bytes SAE_semestre1/src/Oeuf.c | 2 +- SAE_semestre1/src/main.c | 56 ++++++++++++++++++------------------ SAE_semestre1/src/menu.c | 5 +--- SAE_semestre1/src/serpent.c | 3 +- SAE_semestre1/src/terrain.c | 14 ++++----- SAE_semestre1/src/time.c | 3 +- 7 files changed, 39 insertions(+), 44 deletions(-) diff --git a/SAE_semestre1/snake b/SAE_semestre1/snake index 2d1e0ff1321132b7b82425b230b19f7e64b8db6e..748e609ffeeec4073ea49f651f1a94d523ec7ef2 100755 GIT binary patch delta 539 zcmX@Hl<~w;#tj^doRty`U{JYPkg=ReMD_Tp_tUKA{uFRLR@!R7su%ID`SRvD%ng!^ z@tb93Cvxz-T*Jt~umhy!h4SPxsxsoOKz?KGpWy!t3?=zc27iD4_~5lNPr zzeN--%L0;RLy~3UZ}|lj^XRU3eQ}%tD8caZHJA@EnvuWdK9qZ$fe9pg0nP<7Ku)-E z9K>LF3Gye9djVpKNAnwwjA=k2$DI>^raFQ{VJAr8t_whO_JIUFdRgyt0;$g9FZ^Ee z|NrmNd_>^2FC@IqP5!4QskIy`?eh{S3se>Yq<5YG8KMC6=RS~0`$60nwnLZRsXj+Mq>*5CW9VE#_5}T4fB~~Ux0k)$S2UoAMxiJGd5U&p-Cm?C$0{%ng!^ zew$@wCvwPn^s=gOGcb5`9)IEd`v3n<*B>uC85tOMfDCydIC+<u_11 zDGV=9AjvZFx9ow-GJ#~*!nr^O$dVh!K@5hMQz6_7#~DDTbi4l8bwL8CW8VZI7Z^mh zU;h99+7}Wy_b2nKOSxFKH z)&r$0Ax3xr6}KMXZ%v(?r~Yqqw#HQU$p@GOHW~CVGPZ5*HOyy{y$*7QBcDJUlQSWZzZD#>e2c5n%GUjdG>Eh1BczrXY`*U{2Ta#b< S>2t #include - #include #include "../fichier.h/main.h" @@ -19,7 +18,6 @@ int Menu(void) { int choix = 1; InitialiserGraphique(); Menu_debut(); - while (1) { if (ToucheEnAttente()) { int touche = Touche(); @@ -27,8 +25,7 @@ int Menu(void) { case XK_e: choix = 1; return choix; - case XK_q: /* Changement de XK_q à XK_a*/ - /*Code pour traiter la touche "a" (fermer le jeu, par exemple)*/ + case XK_q: FermerGraphique(); return choix; } diff --git a/SAE_semestre1/src/serpent.c b/SAE_semestre1/src/serpent.c index f1d065b..cb0cf4c 100755 --- a/SAE_semestre1/src/serpent.c +++ b/SAE_semestre1/src/serpent.c @@ -79,7 +79,6 @@ void Collision_Serpent(int pos_x[], int pos_y[], int segment, int murx[], int mu void Controle(int *direction, int last_direction, int *go_on, int *pause) { int t; - int Pause = ChargerSprite("img/PAUSE.png"); while(ToucheEnAttente()) { t = Touche(); switch(t) { @@ -109,7 +108,7 @@ void Controle(int *direction, int last_direction, int *go_on, int *pause) { return; case XK_space : *pause = 1; - AfficherSprite(Pause, 400, 720); + ChargerImage("img/PAUSE.png", 400,720,0,0,400,150); while(*pause){ t = Touche(); if (t == XK_space){ diff --git a/SAE_semestre1/src/terrain.c b/SAE_semestre1/src/terrain.c index 6a59817..b2464a3 100755 --- a/SAE_semestre1/src/terrain.c +++ b/SAE_semestre1/src/terrain.c @@ -1,7 +1,5 @@ #include #include - -#include #include #include @@ -14,13 +12,13 @@ void Scene(int murx[], int mury[], int minute, int seconde, char timer []){ int mur; int i; - snprintf(timer,6,"%02d:%02d", minute ,seconde); - ChoisirCouleurDessin(CouleurParComposante(218,209,77)); - RemplirRectangle(20,20,1160,700); - ChoisirCouleurDessin(CouleurParComposante(255,255,255)); - srand(time(NULL)); + snprintf(timer,6,"%02d:%02d", minute ,seconde); + ChoisirCouleurDessin(CouleurParComposante(218,209,77)); + RemplirRectangle(20,20,1160,700); + ChoisirCouleurDessin(CouleurParComposante(255,255,255)); + srand(time(NULL)); /*Initialisation de 30 obstacles */ - for(i=0; i<30; i++){ + for(i=0; i<30; i++){ murx[i] = ((rand() % (55)+1)*20); mury[i] = ((rand() % (35)+1)*20); ChargerImage("img/cactus.png", murx[i], mury[i],0,0, 20,20); diff --git a/SAE_semestre1/src/time.c b/SAE_semestre1/src/time.c index f5ef7c8..3424c8c 100755 --- a/SAE_semestre1/src/time.c +++ b/SAE_semestre1/src/time.c @@ -1,12 +1,13 @@ #include #include -#include #include + #include "../fichier.h/time.h" #include "../fichier.h/main.h" #include "../fichier.h/serpent.h" #define CYCLE 1000000L +/*Affichage du score*/ void Score(int segment){ int nombre; char score[4];