diff --git a/S1.02/Jeu/classes/Labyrinthe.class b/S1.02/Jeu/classes/Labyrinthe.class
index bb94bee69158126eaf95c44f11ce38ffd17cff2f..e7447bbf7741b138e1db2b93980852de5928505d 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/src/Labyrinthe.java b/S1.02/Jeu/src/Labyrinthe.java
index e86aa25f786284755099b4ae0ddc2814f9517a7f..a50c4b1575b9aa2e9544e11139a6a1302cc02b2e 100644
--- a/S1.02/Jeu/src/Labyrinthe.java
+++ b/S1.02/Jeu/src/Labyrinthe.java
@@ -622,19 +622,14 @@ class Labyrinthe extends Program{
         return nbAjout;
     }
 
-    void algorithm(){
-        println("Quel taille voulez vous pour le labyrinthe (la taille sera en : N x N ) ?");
-        int tailleLab = nbFromString(3);
-        Salle[][] lab = genererLab(tailleLab); //genere le Layrinthe
-        String[][] questionTemp = load("ressources/ListeQuestion.csv");
-        String[][] tabScore = load("ressources/score.csv");
-        print("Voulez vous ajouter des question ? oui (o), non (autre) : ");
-        String ques =readString();
+    void updateCSVQuestion(Salle[][] lab, String cheminFichier){ //ajoute des questions (si demandé) dans le fichier mis en paramètre
+        String[][] questionTemp = load(cheminFichier);
+        String ques = readString();
         if(equals(toLowerCase(ques), "o")){
             print("Combien voulez vous en ajouter ? : ");
             int nbAjout = nbFromString(1);
             ajoutQuestion(questionTemp, nbAjout);
-            questionTemp = load("ressources/ListeQuestion.csv");
+            questionTemp = load(cheminFichier);
             afficheStringTab(questionTemp);
         }else if(equals(toLowerCase(ques), "p")){
             for(int i = 0; i<length(lab,1);i++){
@@ -643,6 +638,19 @@ class Labyrinthe extends Program{
                 }
             }
         }
+    }
+
+    void algorithm(){
+        println("Quel taille voulez vous pour le labyrinthe (la taille sera en : N x N ) ?");
+        int tailleLab = nbFromString(3);
+        Salle[][] lab = genererLab(tailleLab); //genere le Layrinthe
+        String[][] tabScore = load("ressources/score.csv");
+        print("Voulez vous ajouter des questions pour les monstres ? oui (o), non (autre) : ");
+        updateCSVQuestion(lab, "ressources/ListeQuestion.csv");
+
+        print("Voulez vous ajouter des questions pour le Boss ? oui (o), non (autre) : ");
+        updateCSVQuestion(lab, "ressources/ListeQuestionBoss.csv");
+
         Question[] lQuestion = listeQuestion("ressources/ListeQuestion.csv");
         Question[] lQuestionBoss = listeQuestion("ressources/ListeQuestionBoss.csv");