diff --git a/evenement.c b/evenement.c
index 205e53a..4982f3d 100644
--- a/evenement.c
+++ b/evenement.c
@@ -26,9 +26,9 @@ void AfficherTimerEtScore(long unsigned int *score, int minutes,int secondes)
 	CopierZone(1,0,0,0,930,710,0,0);
 }
 
-int MourrirSerpent(PIXELS *serpent,PIXELS *obstacle, int longueur_serpent,int longueur_obstacle)
+int MourrirSerpent(PIXELS *serpent,PIXELS *obstacle, unsigned long longueur_serpent,unsigned long longueur_obstacle)
 {
-    int i = 0;
+    unsigned long i = 0;
     for(i=1;i<longueur_serpent;i++)
     {
         if(serpent[0].x == serpent[i].x && serpent[0].y == serpent[i].y )
@@ -50,7 +50,7 @@ int MourrirSerpent(PIXELS *serpent,PIXELS *obstacle, int longueur_serpent,int lo
     return 0;
 }
 
-int MangerPastille(PIXELS *serpent, PIXELS* pastilles,PIXELS *obstacle,unsigned long *score,int longueur_serpent,unsigned long longueur_obstacle,unsigned long int *vitesse)
+int MangerPastille(PIXELS *serpent, PIXELS* pastilles,PIXELS *obstacle,unsigned long *score,unsigned long longueur_serpent,unsigned long longueur_obstacle,unsigned long int *vitesse)
     {
         int i = 0;
         for(i=0;i<PASTILLES;i++)
@@ -67,11 +67,11 @@ int MangerPastille(PIXELS *serpent, PIXELS* pastilles,PIXELS *obstacle,unsigned
     return 0;    
     }
 
-void DeplacementSerpent(int direction ,PIXELS *serpent, int longueur)
+void DeplacementSerpent(int direction ,PIXELS *serpent, unsigned long longueur)
 {
     int tempX = serpent[0].x;
     int tempY = serpent[0].y;
-    int i;
+    unsigned long i;
     couleur bg;
     ChoisirEcran(2);
     bg=CouleurParComposante(171, 204, 104);
@@ -113,7 +113,7 @@ void DeplacementSerpent(int direction ,PIXELS *serpent, int longueur)
     }
 }
 
-int Serpent(PIXELS *serpent,PIXELS *pastilles,PIXELS *obstacle,unsigned long *score,unsigned long *longueur_serpent,int longueur_obstacle,unsigned long int *vitesse,int direction)
+int Serpent(PIXELS *serpent,PIXELS *pastilles,PIXELS *obstacle,unsigned long *score,unsigned long *longueur_serpent,unsigned long longueur_obstacle,unsigned long int *vitesse,int direction)
 {
     if(MourrirSerpent(serpent,obstacle,*longueur_serpent,longueur_obstacle) == 1)
     {
diff --git a/evenement.h b/evenement.h
index a003f57..075c2bc 100644
--- a/evenement.h
+++ b/evenement.h
@@ -3,17 +3,17 @@
 #ifndef EVENEMENT_H
 #define EVENEMENT_H
 
-int MangerPastille(PIXELS *serpent, PIXELS* pastilles,PIXELS *obstacle,unsigned long *score,int longueur_serpent,unsigned long longueur_obstacle,unsigned long int *vitesse);
+int MangerPastille(PIXELS *serpent, PIXELS* pastilles,PIXELS *obstacle,unsigned long *score,unsigned long longueur_serpent,unsigned long longueur_obstacle,unsigned long int *vitesse);
 
-void DeplacementSerpent(int direction ,PIXELS *serpent, int longueur);
+void DeplacementSerpent(int direction ,PIXELS *serpent, unsigned long longueur);
 
 void AfficherTimerEtScore(long unsigned int *score,int minutes,int secondes);
 
-int PastilleSurSerpent(PIXELS pastille, PIXELS *serpent, int longueur_serpent);
+int PastilleSurSerpent(PIXELS pastille, PIXELS *serpent, unsigned long longueur_serpent);
 
-int MourrirSerpent(PIXELS *serpent,PIXELS *obstacle, int longueur_serpent,int longueur_obstacle);
+int MourrirSerpent(PIXELS *serpent,PIXELS *obstacle,unsigned long longueur_serpent,unsigned long longueur_obstacle);
 
-int Serpent(PIXELS *serpent,PIXELS *pastilles,PIXELS *obstacle,unsigned long *score,unsigned long *longueur_serpent,int longueur_obstacle,unsigned long int *vitesse,int direction);
+int Serpent(PIXELS *serpent,PIXELS *pastilles,PIXELS *obstacle,unsigned long *score,unsigned long *longueur_serpent,unsigned long longueur_obstacle,unsigned long int *vitesse,int direction);
 
 
 #endif
\ No newline at end of file
diff --git a/prog b/prog
index 3a2dd5e..db4aa36 100755
Binary files a/prog and b/prog differ