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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

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);