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