diff --git a/S1.02/Jeu/classes/Labyrinthe.class b/S1.02/Jeu/classes/Labyrinthe.class
index 8fd75a0a1e4b504800dce3e3f8e42c1ed3003e37..97b05388d7b014c8b3452cbf6d70b346a73653fb 100644
Binary files a/S1.02/Jeu/classes/Labyrinthe.class and b/S1.02/Jeu/classes/Labyrinthe.class differ
diff --git a/S1.02/Jeu/ressources/Lab/Salle15 b/S1.02/Jeu/ressources/Lab/Salle15
new file mode 100644
index 0000000000000000000000000000000000000000..93986ef582db974652b535b9a4decbf69d7d911f
--- /dev/null
+++ b/S1.02/Jeu/ressources/Lab/Salle15
@@ -0,0 +1,19 @@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
\ No newline at end of file
diff --git a/S1.02/Jeu/src/Labyrinthe.java b/S1.02/Jeu/src/Labyrinthe.java
index f40bfd69bacf71429fa8f73d5249370cf9954fea..1b65fa02eb6493b31f58dadb199c4dbabd22f793 100644
--- a/S1.02/Jeu/src/Labyrinthe.java
+++ b/S1.02/Jeu/src/Labyrinthe.java
@@ -20,6 +20,7 @@ class Labyrinthe extends Program{
                                     newSalle(12,"0001"),
                                     newSalle(13,"0010"),
                                     newSalle(14,"1000"),
+                                    newSalle(15,"0000")
                                 };
     
 
@@ -104,16 +105,16 @@ class Labyrinthe extends Program{
         String resultat = "";
         if (i<length(lab,1) && i>=1 && lab[i-1][j]!=null){
             resultat = resultat + lab[i-1][j].sorties;
-        }else{resultat=resultat+"EEEE";}
+        }else{resultat=resultat+"....";}
         if (j<length(lab,2)-1 && lab[i][j+1]!=null){
             resultat = resultat + lab[i][j+1].sorties;
-        }else{resultat=resultat+"EEEE";}
+        }else{resultat=resultat+"....";}
         if (i<length(lab,1)-1 && lab[i+1][j]!=null){
             resultat = resultat + lab[i+1][j].sorties;
-        }else{resultat=resultat+"EEEE";}
+        }else{resultat=resultat+"....";}
         if (j<length(lab,2)&& j>=1 && lab[i][j-1]!=null){
             resultat = resultat + lab[i][j-1].sorties;
-        }else{resultat=resultat+"EEEE";}
+        }else{resultat=resultat+"....";}
         //println(resultat);
         return(resultat);
     }
@@ -142,35 +143,58 @@ class Labyrinthe extends Program{
         println(droite);
         println(bas);
         println(gauche);
-        if(charAt(haut,2)=='1'){
-            resultat=resultat+'1';
-        }else if(charAt(haut,2)=='0'){
-            resultat=resultat+'0';
-        }else{resultat=resultat+'.';}
-        if(charAt(droite,3)=='1'){
-            resultat=resultat+'1';
-        }else if(charAt(droite,3)=='0'){
-            resultat=resultat+'0';
-        }else{resultat=resultat+'.';}
-        if(charAt(bas,0)=='1'){
-            resultat=resultat+'1';
-        }else if(charAt(bas,0)=='0'){
-            resultat=resultat+'0';
-        }else{resultat=resultat+'.';}
-        if(charAt(gauche,1)=='1'){
-            resultat=resultat+'1';
-        }else if(charAt(gauche,1)=='0'){
-            resultat=resultat+'0';
-        }else{resultat=resultat+'.';}
+        resultat = resultat + charAt(haut,2);
+        resultat = resultat + charAt(droite,3);
+        resultat = resultat + charAt(bas,0);
+        resultat = resultat + charAt(gauche,1);
+        // if(charAt(haut,2)=='1'){
+        //     resultat=resultat+'1';
+        // }else if(charAt(haut,2)=='0'){
+        //     resultat=resultat+'0';
+        // }else{resultat=resultat+'.';}
+
+        // if(charAt(droite,3)=='1'){
+        //     resultat=resultat+'1';
+        // }else if(charAt(droite,3)=='0'){
+        //     resultat=resultat+'0';
+        // }else{resultat=resultat+'.';}
+
+        // if(charAt(bas,0)=='1'){
+        //     resultat=resultat+'1';
+        // }else if(charAt(bas,0)=='0'){
+        //     resultat=resultat+'0';
+        // }else{resultat=resultat+'.';}
+
+        // if(charAt(gauche,1)=='1'){
+        //     resultat=resultat+'1';
+        // }else if(charAt(gauche,1)=='0'){
+        //     resultat=resultat+'0';
+        // }else{resultat=resultat+'.';}
+
         println(resultat);
-        int nbalea=(int)(random()*14);
-        while(!equals(salles[nbalea].sorties,choixAlea(resultat))){
-            print("Salle vérifier : ");
-            println(salles[nbalea].sorties);
-            nbalea=(int)(random()*14);
-            //println(nbalea);
-        }
-        lab[i][j]=salles[nbalea];
+
+
+        if(equals(resultat,".000")||equals(resultat,"1000")){
+            lab[i][j]=salles[14];
+        }else if(equals(resultat,"0.00")||equals(resultat,"0100")){
+            lab[i][j]=salles[11];
+        }else if(equals(resultat,"00.0")||equals(resultat,"0010")){
+            lab[i][j]=salles[13];
+        }else if(equals(resultat,"000.")||equals(resultat,"0001")){
+            lab[i][j]=salles[12];
+        }else if (equals(resultat,"0000")){
+            lab[i][j]=salles[15];
+        }else{
+            int nbalea=(int)(random()*10);
+            while(!equals(salles[nbalea].sorties,choixAlea(resultat))){
+                print("Salle vérifier : ");
+                println(salles[nbalea].sorties);
+                nbalea=(int)(random()*10);
+                //println(nbalea);
+                
+            }
+            lab[i][j]=salles[nbalea];
+        }
         println("FINI");
     }