diff --git a/snake/Makefile b/snake/Makefile
index 8056d0a..779c3d8 100755
--- a/snake/Makefile
+++ b/snake/Makefile
@@ -33,7 +33,7 @@ augmentation_serpent.o : augmentation_serpent.h
 
 deplacement.o : deplacement.h supp_queue.h
 
-supp_queue.o : supp_queue.h augmentation_serpent.h
+supp_queue.o : supp_queue.h augmentation_serpent.h ajout_score.h 
 
 ajout_score.o : ajout_score.h
 
diff --git a/snake/ajout_score.c b/snake/ajout_score.c
index b78bfaf..c07b364 100644
--- a/snake/ajout_score.c
+++ b/snake/ajout_score.c
@@ -7,20 +7,32 @@
 #include "ajout_score.h"
 
 
-void ajout_score(int* compteur) {
+void ajout_score(short int* compteur) {
 
 
     char a[20]; 
-	
 
+    couleur grey, white; 
+
+    grey = CouleurParComposante(35,35,35);
+    white = CouleurParComposante(255,255,255);
+
+
+    
     *compteur = *compteur + 5;
     
-    sprintf(a, "%d", *compteur); 
+    sprintf(a, "%hd", *compteur); 
 
 
-    RemplirRectangle( 1241, 600, 195, 80);
 
-    EcrireTexte(1250, 600, a, 2);
+    
+    ChoisirCouleurDessin(grey);
+    RemplirRectangle( 1250, 570, 70, 40);
+
+
+    
+    ChoisirCouleurDessin(white);
+    EcrireTexte(1270, 600, a, 2);
 
 	
 }
diff --git a/snake/ajout_score.h b/snake/ajout_score.h
index 6b9ffed..fa72d87 100644
--- a/snake/ajout_score.h
+++ b/snake/ajout_score.h
@@ -9,7 +9,7 @@
 #define AJOUT_SCORE_H
 
 
-void ajout_score(int* compteur);
+void ajout_score(short int* compteur);
 
 
-#endif /* AJOUT_SCORE_H */
\ No newline at end of file
+#endif /* AJOUT_SCORE_H */
diff --git a/snake/deplacement.c b/snake/deplacement.c
index 2a55388..ecb7919 100644
--- a/snake/deplacement.c
+++ b/snake/deplacement.c
@@ -14,7 +14,7 @@
 
 
 
-unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsigned char* retard)  {
+unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsigned char* retard, short int* compteur)  {
 
 
   int** plateau = pointeur -> plateau;
@@ -84,7 +84,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign
 
 	  *sens = GAUCHE;
 
-	  supp_queue(pointeur, retard);
+	  supp_queue(pointeur, retard, compteur);
 
 	  plateau[tete[0]][tete[1]] = 1;
 
@@ -141,7 +141,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign
 
 	  *sens = DROITE;
 
-	  supp_queue(pointeur, retard);
+	  supp_queue(pointeur, retard, compteur);
 
 	  plateau[tete[0]][tete[1]] = 1;
 
@@ -191,7 +191,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign
 
 	  *sens = HAUT;
 
-	  supp_queue(pointeur, retard);
+	  supp_queue(pointeur, retard, compteur);
 
 	  plateau[tete[0]][tete[1]] = 1;
 
@@ -244,7 +244,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign
 
 	  *sens = BAS;
 
-	  supp_queue(pointeur, retard);
+	  supp_queue(pointeur, retard, compteur);
 
 	  plateau[tete[0]][tete[1]] = 1;
 
@@ -299,7 +299,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign
 	  RemplirRectangle(20*(tete[1]+1),20*(tete[0]+1),20,20);
 
       
-	  supp_queue(pointeur, retard);
+	  supp_queue(pointeur, retard, compteur);
 	  
 	  plateau[tete[0]][tete[1]] = 1;
 
@@ -343,7 +343,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign
 	  RemplirRectangle(20*(tete[1]+1),20*(tete[0]+1),20,20);
 	
       
-	  supp_queue(pointeur, retard);
+	  supp_queue(pointeur, retard, compteur);
 	  
 	  plateau[tete[0]][tete[1]] = 1;
 
@@ -388,7 +388,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign
 	  RemplirRectangle(20*(tete[1]+1),20*(tete[0]+1),20,20);
       
       
-	  supp_queue(pointeur, retard);
+	  supp_queue(pointeur, retard, compteur);
 	  
 	  plateau[tete[0]][tete[1]] = 1;
 
@@ -432,7 +432,7 @@ unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsign
 	  RemplirRectangle(20*(tete[1]+1),20*(tete[0]+1),20,20);
 	
 	
-	  supp_queue(pointeur, retard);
+	  supp_queue(pointeur, retard, compteur);
 	  
 	  plateau[tete[0]][tete[1]] = 1;
 	
diff --git a/snake/deplacement.h b/snake/deplacement.h
index 98ca5bd..de6bdc2 100644
--- a/snake/deplacement.h
+++ b/snake/deplacement.h
@@ -9,6 +9,6 @@
 #define GAUCHE 3
 #include "plateau_init.h"
 
-unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsigned char* retard);
+unsigned char deplacement (struct adresse* pointeur, unsigned char* sens, unsigned char* retard, short int* compteur);
 
 #endif /* DEPLACEMENT_H */
diff --git a/snake/main.c b/snake/main.c
index 6f6bb3b..71620e0 100644
--- a/snake/main.c
+++ b/snake/main.c
@@ -76,7 +76,7 @@ int main(void)  {
 
 
      
-      jeu = deplacement(pointeur, sens, retard);
+      jeu = deplacement(pointeur, sens, retard, compteur);
 
       suivant = Microsecondes() + CYCLE;
 
diff --git a/snake/score_init.c b/snake/score_init.c
index be67143..9b372a4 100644
--- a/snake/score_init.c
+++ b/snake/score_init.c
@@ -8,7 +8,7 @@
 
 short int* score_init(void) {
 
-	couleur white;
+  couleur white;
     
     short int* compteur = NULL;
     char a[20];
@@ -16,8 +16,8 @@ short int* score_init(void) {
 	
 
 
-	white = CouleurParComposante(255,255,255);
-  	ChoisirCouleurDessin(white);
+    white = CouleurParComposante(255,255,255);
+    ChoisirCouleurDessin(white);
     
     compteur = malloc(sizeof(short int));
     *compteur = 0;
@@ -25,7 +25,7 @@ short int* score_init(void) {
 
     sprintf(a, "%d", *compteur); 
 
-    EcrireTexte(1250, 600, a, 2);
+    EcrireTexte(1270, 600, a, 2);
 
     return compteur;
 }
diff --git a/snake/supp_queue.c b/snake/supp_queue.c
index 3c9465b..f55d49f 100644
--- a/snake/supp_queue.c
+++ b/snake/supp_queue.c
@@ -8,12 +8,12 @@
 #include <graph.h>
 #include <time.h>
 #include "supp_queue.h"
-#include "augmentation_serpent.h"
 
 
 
 
-void supp_queue( struct adresse* pointeur, unsigned char* retard )  {
+
+void supp_queue( struct adresse* pointeur, unsigned char* retard, short int* compteur)  {
 
 
   int** corps_serpent = pointeur -> corps_serpent;
@@ -44,6 +44,8 @@ void supp_queue( struct adresse* pointeur, unsigned char* retard )  {
 
     *retard = *retard + 2;
 
+    ajout_score(compteur);
+
     printf("[%hhu]\n", *retard);
 
     /* apparition de la nouvelle pomme */
diff --git a/snake/supp_queue.h b/snake/supp_queue.h
index 36e2df4..346f029 100644
--- a/snake/supp_queue.h
+++ b/snake/supp_queue.h
@@ -5,8 +5,10 @@
 #define SUPP_QUEUE_H
 
 #include "plateau_init.h"
+#include "augmentation_serpent.h"
+#include "ajout_score.h"
 
-void supp_queue(struct adresse* pointeur, unsigned char* retard) ;
+void supp_queue(struct adresse* pointeur, unsigned char* retard, short int* compteur) ;
 
 #endif /* SUPP_QUEUE_H */