diff --git a/evenements.c b/evenements.c
index 85d97a4..a9c9946 100644
--- a/evenements.c
+++ b/evenements.c
@@ -84,11 +84,10 @@ void DeplacementSerpent(int direction, PIXELS *serpent, unsigned long *longueur)
 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) {
+    DeplacementSerpent(direction, serpent, &(*longueur_serpent));
     if (MourrirSerpent(serpent, obstacle, *longueur_serpent, longueur_obstacle) == 1) {
         return 2;
-    }
-    DeplacementSerpent(direction, serpent, &(*longueur_serpent));
-    if (MangerPastille(serpent, pastilles, obstacle, score, *longueur_serpent, longueur_obstacle, vitesse) == 1) {
+    }    if (MangerPastille(serpent, pastilles, obstacle, score, *longueur_serpent, longueur_obstacle, vitesse) == 1) {
         *longueur_serpent += 2;
         return 1;
     }
diff --git a/prog b/prog
index db4aa36..0220234 100755
Binary files a/prog and b/prog differ
diff --git a/score.txt b/score.txt
index f8c9d43..52bd8e4 100644
--- a/score.txt
+++ b/score.txt
@@ -1 +1 @@
-235
+120