From 1557da4d26498be74985e18d4fae2f8500e942c1 Mon Sep 17 00:00:00 2001
From: HydroFlo <HydroGamer@outlook.fr>
Date: Fri, 22 Dec 2023 14:00:47 +0100
Subject: [PATCH] Liste question du boss en csv

---
 S1.02/Jeu/classes/Labyrinthe.class         | Bin 12091 -> 12106 bytes
 S1.02/Jeu/ressources/ListeQuestionBoss.csv |   2 ++
 S1.02/Jeu/src/Labyrinthe.java              |  19 ++++++++++---------
 3 files changed, 12 insertions(+), 9 deletions(-)
 create mode 100644 S1.02/Jeu/ressources/ListeQuestionBoss.csv

diff --git a/S1.02/Jeu/classes/Labyrinthe.class b/S1.02/Jeu/classes/Labyrinthe.class
index 8aef59582461f6d4b4897cafe20cc1eda91f1b32..cdb319d73fa7bd1e3cde9166678d97169a1ba4b7 100644
GIT binary patch
delta 4275
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

delta 4453
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

diff --git a/S1.02/Jeu/ressources/ListeQuestionBoss.csv b/S1.02/Jeu/ressources/ListeQuestionBoss.csv
new file mode 100644
index 0000000..f6f2f23
--- /dev/null
+++ b/S1.02/Jeu/ressources/ListeQuestionBoss.csv
@@ -0,0 +1,2 @@
+intitulé,réponse
+Quel roi était surnommé "Le roi Soleil",Louis XIV
\ No newline at end of file
diff --git a/S1.02/Jeu/src/Labyrinthe.java b/S1.02/Jeu/src/Labyrinthe.java
index ca29571..eb45e65 100644
--- a/S1.02/Jeu/src/Labyrinthe.java
+++ b/S1.02/Jeu/src/Labyrinthe.java
@@ -175,7 +175,7 @@ class Labyrinthe extends Program{
         readString();
     }
 
-    int[] deplacement(char[][] Lab, char direction, int positionL, int positionC, Joueur j, Question[] liste){ //vérifie si déplacement possible, si oui l'effectue
+    int[] deplacement(char[][] Lab, char direction, int positionL, int positionC, Joueur j, Question[] liste, Question[] listeBoss){ //vérifie si déplacement possible, si oui l'effectue
         if(direction == 'h'){
             afficheHelp();
         }
@@ -195,7 +195,7 @@ class Labyrinthe extends Program{
                     j.vie -= 10;
                 }
             }  else if(Lab[positionL-1][positionC] == 'B'){ //Si Monstre, affiche la question.
-                Question q = newQuestion("Quel roi était surnommé \"Le roi Soleil\"", "Louis XIV");
+                Question q = questionRandom(listeBoss, 0);
                 afficheQuestion(q, true);
                 if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
                     j.bossVaincu = true;
@@ -212,7 +212,7 @@ class Labyrinthe extends Program{
                 Lab[positionL+1][positionC] = 'P';
                 return new int[]{positionL+1, positionC};
             } else if (Lab[positionL+1][positionC] == 'M'){
-                Question q = newQuestion("Quelle est la capitale de la France", "paris");
+                Question q = questionRandom(liste, j.score);
                 afficheQuestion(q, true);
                 if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
                     Lab[positionL+1][positionC] = '.';
@@ -221,7 +221,7 @@ class Labyrinthe extends Program{
                     j.vie -= 10;
                 }
             }  else if(Lab[positionL+1][positionC] == 'B'){ //Si Monstre, affiche la question.
-                Question q = newQuestion("Quel roi était surnommé \"Le roi Soleil\"", "Louis XIV");
+                Question q = questionRandom(listeBoss, 0);
                 afficheQuestion(q, true);
                 if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
                     j.bossVaincu = true;
@@ -238,7 +238,7 @@ class Labyrinthe extends Program{
                 Lab[positionL][positionC-1] = 'P';
                 return new int[]{positionL, positionC-1};
             } else if (Lab[positionL][positionC-1] == 'M'){
-                Question q = newQuestion("Quelle est la capitale de la France", "paris");
+                Question q = questionRandom(liste, j.score);
                 afficheQuestion(q, true);
                 if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
                     Lab[positionL][positionC-1] = '.';
@@ -247,7 +247,7 @@ class Labyrinthe extends Program{
                     j.vie -= 10;
                 }
             }  else if(Lab[positionL][positionC-1] == 'B'){ //Si Monstre, affiche la question.
-                Question q = newQuestion("Quel roi était surnommé \"Le roi Soleil\"", "Louis XIV");
+                Question q = questionRandom(listeBoss, 0);
                 afficheQuestion(q, true);
                 if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
                     j.bossVaincu = true;
@@ -264,7 +264,7 @@ class Labyrinthe extends Program{
                 Lab[positionL][positionC+1] = 'P';
                 return new int[]{positionL, positionC+1};
             } else if (Lab[positionL][positionC+1] == 'M'){
-                Question q = newQuestion("Quelle est la capitale de la France", "paris");
+                Question q = questionRandom(liste, j.score);
                 afficheQuestion(q, true);
                 if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
                     Lab[positionL][positionC+1] = '.';
@@ -273,7 +273,7 @@ class Labyrinthe extends Program{
                     j.vie -= 10;
                 }
             }  else if(Lab[positionL][positionC+1] == 'B'){ //Si Monstre, affiche la question.
-                Question q = newQuestion("Quel roi était surnommé \"Le roi Soleil\"", "Louis XIV");
+                Question q = questionRandom(listeBoss, 0);
                 afficheQuestion(q, true);
                 if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
                     j.bossVaincu = true;
@@ -457,6 +457,7 @@ class Labyrinthe extends Program{
             afficheStringTab(questionTemp);
         }
         Question[] lQuestion = listeQuestion("ressources/ListeQuestion.csv");
+        Question[] lQuestionBoss = listeQuestion("ressources/ListeQuestionBoss.csv");
 
         for(int i = 0; i<length(lab,1);i++){
             for(int j=0;j<length(lab,2);j++){
@@ -490,7 +491,7 @@ class Labyrinthe extends Program{
             println("" + j.pseudo + " / Score : " + j.score + " / PV : " + j.vie );
             int[] indiceP = indiceDe('P', salle);
             char choix = controleSaisie();
-            indiceP = deplacement(salle, choix, indiceP[0], indiceP[1], j, lQuestion);
+            indiceP = deplacement(salle, choix, indiceP[0], indiceP[1], j, lQuestion, lQuestionBoss);
         }
         if(j.bossVaincu){
             print(readFile("ressources/img/Win.txt", true));
-- 
GitLab