diff --git a/S1.02/Jeu/classes/Labyrinthe.class b/S1.02/Jeu/classes/Labyrinthe.class
index a540335e80aea4a15001accef5b818e087c09e41..1ee59882ecb9e348c16848559ccbc315a47c1fa8 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/ListeQuestion.csv b/S1.02/Jeu/ressources/ListeQuestion.csv
index 84fa9b4735f59e1612d5f16868b888eba0924713..a6483af60a2136417bfd48a0f02e05597bb1aecc 100644
--- a/S1.02/Jeu/ressources/ListeQuestion.csv
+++ b/S1.02/Jeu/ressources/ListeQuestion.csv
@@ -1,6 +1,6 @@
 intitulé,réponse
-"Quelle est la capital de la France","paris"
-"Quelle est la capitale du Danemark ?","Copenhague"
-"Combien font 5 + 9","14"
-"Ecrire en chiffre : trois-cent-vight-deux","322"
-"En quelle année l'Amérique à été découverte par les européens ?","1492"
\ No newline at end of file
+Quelle est la capital de la France,paris
+Quelle est la capitale du Danemark ?,Copenhague
+Combien font 5 + 9,14
+Ecrire en chiffre : trois-cent-vight-deux,322
+En quelle année l'Amérique à été découverte par les européens ?,1492
diff --git a/S1.02/Jeu/src/Labyrinthe.java b/S1.02/Jeu/src/Labyrinthe.java
index 63d2c5de148ee74aa382017503053cfc13d1c3ee..4634466b58afc0e406d8dbebe101596d0892a670 100644
--- a/S1.02/Jeu/src/Labyrinthe.java
+++ b/S1.02/Jeu/src/Labyrinthe.java
@@ -19,7 +19,7 @@ class Labyrinthe extends Program{
                                 };
     
 
-    Salle newSalle(int numero, String sorties){
+    Salle newSalle(int numero, String sorties){ //Création d'une salle
         Salle s = new Salle();
         s.numero=numero;
         s.sorties=sorties;
@@ -273,17 +273,40 @@ class Labyrinthe extends Program{
 
     String[][] load(String cheminFichier){ //Charge un fichier csv en un tableau
         CSVFile file = loadCSV(cheminFichier);
-        String tab[][] =  new String[rowCount(file)-1][columnCount(file)];
-        for(int i = 0; i < rowCount(file)-1; i ++){
+        String tab[][] =  new String[rowCount(file)][columnCount(file)];
+        for(int i = 0; i < rowCount(file); i ++){
             for(int j = 0; j < columnCount(file); j++){
-                tab[i][j] = getCell(file, i+1, j);
+                tab[i][j] = getCell(file, i, j);
             }
         }
         return tab;
     }
 
+    void ajoutQuestion(String[][] file, int nbAjout){ //Permet d'ajouter nbAjout nouvelle Question
+        String[][] newFile = new String[length(file, 1) + nbAjout][length(file, 2)];
+        for(int i1 = 0; i1 < length(file, 1); i1 ++){ //copie le fichier de base
+            for(int j1 = 0; j1 < length(file, 2); j1 ++){
+                newFile[i1][j1] = file[i1][j1];
+            }
+        }
+        for(int i = length(file, 1); i < length(newFile); i ++){ //ajoute autant de question que demandé à l'appelle de la fonction
+            print("Quel est l'intitulé de la nouvelle question ? : ");
+            String intitu = readString();
+            print("Quelle est la réponse à cette question ? : ");
+            String rep = readString();
+            newFile[i][0]= intitu;
+            newFile[i][1]= rep;
+        }
+        saveCSV(newFile, "ressources/ListeQuestion.csv");
+
+    }
+
+    void ajoutQuestion(String[][] file, int valeur1, int valeur2){
+
+    }
+
     void afficheStringTab(String[][] tab){ //Affiche un tableau de String a 2 dimension
-        for(int i = 0; i < length(tab,1); i ++){
+        for(int i = 1; i < length(tab,1); i ++){
             for(int j = 0; j < length(tab,2); j ++){
                 print(tab[i][j] + "  ");
             }
@@ -347,27 +370,35 @@ class Labyrinthe extends Program{
     }
     void algorithm(){
         Salle[][] lab = genererLab(5); //genere le Layrinthe
+        String[][] lQuestion = load("ressources/ListeQuestion.csv");
+        ajoutQuestion(lQuestion, 1);
+        lQuestion = load("ressources/ListeQuestion.csv");
+        afficheStringTab(lQuestion);
         for(int i = 0; i<length(lab,1);i++){
             for(int j=0;j<length(lab,2);j++){
                 afficherSalle(lab[i][j].numero);
             }
         }
-        print(readFile("ressources/img/Presentation.txt", true));
+
+        print(readFile("ressources/img/Presentation.txt", true)); //affiche l'écran titre
         String lancer = readString();
-        while(lancer != ""){
+        while(lancer != ""){ //Vérifie que l'utilisateur fasse "Entrée" et si oui lance le jeu
             print(readFile("ressources/img/Presentation.txt", true));
             lancer = readString();
         }
+
         print("Rentrez votre pseudo : ");
         String pseudo = readString();
-        Joueur j = newJoueur(pseudo);
+        Joueur j = newJoueur(pseudo); //Création du joueur
         println("" + j.pseudo + " / score : " + j.score + " / vie : " + j.vie + " / boss vaincu ? " + j.bossVaincu);
-        char[][] salle = lab[0][0];
+        
+        char[][] salle = genererSalle("ressources/Lab/Salle"+lab[0][0].numero);
         Question q = newQuestion("Quelle est la capital de la France", "paris");
         afficherSalle(lab[1][0].numero);
-        int[] indiceM = indiceDe('P', salle1);
+        int[] indiceM = indiceDe('P', salle);
         salle[indiceM[0]-1][indiceM[1]] = 'M';
         afficheStringTab(load("ressources/score.csv"));
+        
         while(j.vie > 0 && !j.bossVaincu){
             afficheLab(salle);
             println("" + j.pseudo + " / score : " + j.score + " / vie : " + j.vie + " / boss vaincu ? " + j.bossVaincu);