From 0bb700e33c0923b46276f07cbb394d8d25ccae06 Mon Sep 17 00:00:00 2001 From: keraudre <yann.keraudren@etu-upec.fr> Date: Tue, 12 Dec 2023 19:55:28 +0100 Subject: [PATCH] correction bug --- snake/deplacement.c | 44 +++++++++++++++++++++++++++++--------------- snake/deplacement.h | 8 +++++++- snake/fenetre.c | 2 +- snake/fenetre.h | 2 ++ snake/lancement | Bin 16184 -> 20376 bytes snake/main.c | 17 +++++++++-------- 6 files changed, 48 insertions(+), 25 deletions(-) diff --git a/snake/deplacement.c b/snake/deplacement.c index 2e7f03f..c764393 100644 --- a/snake/deplacement.c +++ b/snake/deplacement.c @@ -14,19 +14,26 @@ -void deplacement (struct adresse* pointeur, char* sens) { +void deplacement (struct adresse* pointeur, unsigned char* sens) { int** plateau = pointeur -> plateau; unsigned char* tete = pointeur -> tete; - unsigned char* queue = pointeur -> queue; + unsigned char* queue = pointeur -> queue; + couleur green, yellow; + + green = CouleurParComposante(50,205,50); + + yellow = CouleurParComposante(255,255,0); + + /* affectations des commandes aux touches du jeu */ - if (TouchEnAttente() == 1) { + if (ToucheEnAttente() == 1) { if (Touche() == XK_Left) { @@ -38,11 +45,11 @@ void deplacement (struct adresse* pointeur, char* sens) { tete[1] = tete[1] - 1; - *sens = "gauche"; + *sens = GAUCHE; } - if (Touch() == XK_Right) { + if (Touche() == XK_Right) { plateau[tete[0]][tete[1]] = 0; @@ -52,11 +59,11 @@ void deplacement (struct adresse* pointeur, char* sens) { tete[1] = tete[1] + 1; - *sens = "droite"; + *sens = DROITE; } - if (Touch() == XK_Up) { + if (Touche() == XK_Up) { plateau[tete[0]][tete[1]] = 0; @@ -66,10 +73,10 @@ void deplacement (struct adresse* pointeur, char* sens) { tete[0] = tete[0] - 1; - *sens = "haut"; + *sens = HAUT; } - if (Touch() == XK_Down) { + if (Touche() == XK_Down) { plateau[tete[0]][tete[1]] = 0; @@ -79,22 +86,30 @@ void deplacement (struct adresse* pointeur, char* sens) { tete[0] = tete[0] + 1; - *sens = "bas"; + *sens = DROITE; } else { - if ( strcmp(*sens,"bas") == 1) { + if ( *sens == BAS) { plateau[tete[0] + 1][tete[1]] = 1; plateau[queue[0]][queue[1]] = 0; tete[0] = tete[0] + 1; + + ChoisirCouleurDessin(yellow); + RemplirRectangle(20*(tete[1]+1),20*(tete[0]+1),20,20); + + ChoisirCouleurDessin(green); + RemplirRectangle(20*(tete[1]+1),20*(tete[0]+1),20,20); + + } - if ( strcmp(*sens, "haut") ==1) { + if ( *sens == HAUT) { plateau[tete[0] - 1][tete[1]] = 1; @@ -104,7 +119,7 @@ void deplacement (struct adresse* pointeur, char* sens) { } - if ( strcmp(*sens, "droite") ==1) { + if ( *sens == DROITE) { plateau[tete[0]][tete[1] + 1] = 1; @@ -114,7 +129,7 @@ void deplacement (struct adresse* pointeur, char* sens) { } - if ( strcmp(*sens, "gauche") ==1) { + if ( *sens == GAUCHE) { plateau[tete[0]][tete[1] - 1] = 1; @@ -129,7 +144,6 @@ void deplacement (struct adresse* pointeur, char* sens) { /* mise à jour de la position de queue dans le plateau */ - maj_queue(queue, plateau); } } diff --git a/snake/deplacement.h b/snake/deplacement.h index 94c0cc4..ce03003 100644 --- a/snake/deplacement.h +++ b/snake/deplacement.h @@ -3,6 +3,12 @@ #ifndef DEPLACEMENT_H #define DEPLACEMENT_H -void deplacement (struct adresse* pointeur, char* sens); +#define HAUT 0 +#define DROITE 1 +#define BAS 2 +#define GAUCHE 3 +#include "plateau_init.h" + +void deplacement (struct adresse* pointeur, unsigned char* sens); #endif /* DEPLACEMENT_H */ diff --git a/snake/fenetre.c b/snake/fenetre.c index e43ae22..f75d270 100755 --- a/snake/fenetre.c +++ b/snake/fenetre.c @@ -19,7 +19,7 @@ int start (struct adresse* pointeur) { int i, j; - char* texte1 = "espace = lancer"; + char* texte1 = "espace = lancer"; char* texte2 = "espace = pause"; diff --git a/snake/fenetre.h b/snake/fenetre.h index 90d1080..8e3ae70 100644 --- a/snake/fenetre.h +++ b/snake/fenetre.h @@ -5,6 +5,8 @@ #ifndef FENETRE_H #define FENETRE_H +#include "plateau_init.h" + void start (struct adresse* pointeur); diff --git a/snake/lancement b/snake/lancement index 44c21f3e06812d00d3918ff5f38a371437db2f15..54aaf3752d4ba0ad359c4337f47679bbff89e724 100755 GIT binary patch literal 20376 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	CpH^+kwNQ(-o8gL2Ln!PS+Rc(f#i`*sCAVBLU=o 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 delta 3750 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 MgeS&0xynNh0J80ifB*mh diff --git a/snake/main.c b/snake/main.c index f76919f..635f63c 100644 --- a/snake/main.c +++ b/snake/main.c @@ -14,18 +14,19 @@ int main(void) { struct adresse* pointeur = plateau_init(); + int i; - char* sens = NULL; + unsigned char* sens = NULL; unsigned char jeu = 1 ; unsigned long suivant; - sens = malloc(sizeof(char)); + sens = malloc(sizeof(unsigned char)); - *sens = "bas"; + *sens = 2; suivant = Microsecondes() + CYCLE; @@ -61,20 +62,20 @@ int main(void) { for ( i = 0; i < LIGNES; i++) { - free(tableau[i]); + free(pointeur->plateau[i]); } - free(pointeur); + free(pointeur -> plateau); - free(tete); + free(pointeur -> tete); - free(queue); + free(pointeur -> queue); free(sens); - free(tableau); + free(pointeur);