diff --git a/main.c b/main.c
index 178d570..8242eb0 100644
--- a/main.c
+++ b/main.c
@@ -195,7 +195,8 @@ void InitialisationDuSerpent(int *p_serpent) /* L'initialisation du serpent */
 }
 
 int main()
-{
+{   
+    unsigned char pause = 0;
     int score =0;
     unsigned long suivant;
     int go_on=1;
@@ -243,11 +244,15 @@ int main()
                 direction = 2;
                 break;
             case XK_space:
-                switch (Touche())
-                {
-                    case XK_space:
-                    break;
+                if(pause == 0)
+                { 
+                    pause = 1 ;
+                } 
+                else if(pause == 1) 
+                { 
+                    pause = 0;
                 }
+                
 
             
             default:
@@ -256,9 +261,10 @@ int main()
             }
         }
 		else
-		{   
-            if (Microsecondes()>suivant)        
-			{                  
+		{   if(pause==0){
+                
+                if (Microsecondes()>suivant)        
+			    {                  
                 n++;
                 if(n%60==0)
                     {
@@ -270,7 +276,9 @@ int main()
                 DeplacementSerpent(direction,serpent,longueur_serpent);
                
 			
-	        }
+	            }
+            }
+            
         }
         }
 
diff --git a/prog b/prog
index a3f33c7..6c81fe9 100755
Binary files a/prog and b/prog differ