diff --git a/S1.02/Jeu/classes/Labyrinthe.class b/S1.02/Jeu/classes/Labyrinthe.class
index 873129f18278620eff82c2a791d3ccd468c241b0..8aef59582461f6d4b4897cafe20cc1eda91f1b32 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 6a52ed3f6e213404ef5d6ecff7e02373f526fcd0..93c00a80c3651bc190797abddd1dda8189467f00 100644
--- a/S1.02/Jeu/ressources/ListeQuestion.csv
+++ b/S1.02/Jeu/ressources/ListeQuestion.csv
@@ -2,7 +2,7 @@ intitulé,réponse
Quelle est la capitale de la France,paris
Quelle est la capitale du Danemark ?,Copenhague
Combien font 5 + 9,14
-Ecrire en chiffre : trois-cent-vight-deux,322
+Ecrire en chiffre : trois-cent-vingt-deux,322
Ecrire en chiffre : six-cent-six,606
Ecrire en chiffre : six-cent-soixante-dix-neuf,679
Ecrire en chiffre : soixante-neuf,69
@@ -13,15 +13,15 @@ Ecrire en lettre : 99,quatre-vingt-dix-neuf
En quelle année l'Amérique à été découverte par les européens ?,1492
Quel fleuve passe par Paris ?,seine
Qui est Guillaume Apollinaire ?,poète
-Combien y a-t-il de fautes dans cette phrase : \"Si tu réssidive, tu auras une sanktion ?\",2
+Combien y a-t-il de fautes dans cette phrase : "Si tu réssidive, tu auras une sanktion ?",2
\"On\" ou \"Ont\" : Ils ... un livre neuf.,ont
\"On\" ou \"Ont\" : ... adore notre chat.,on
\"On\" ou \"Ont\" : Ils ... préparé des surprises.,ont
\"On\" ou \"Ont\" : ... arrive bientôt ?,on
-A quel temps est conjugé cette phrase : \"Tu comprendras plus tard.\",futur
-A quel temps est conjugé cette phrase : \"Je vais manger chez un ami.\",présent
-A quel temps est conjugé cette phrase : \"Qu'as tu fais ?\",passé composé
-A quel temps est conjugé cette phrase : \"Ca été ?\",passé
+A quel temps est conjugé cette phrase : "Tu comprendras plus tard.",futur
+A quel temps est conjugé cette phrase : "Je vais manger chez un ami.",présent
+A quel temps est conjugé cette phrase : "Qu'as tu fais ?",passé composé
+A quel temps est conjugé cette phrase : "Ca été ?",passé
Convertir 1548 dg en mg.,154800
Convertir 10599 hg en cg.,105990000
Convertir 10 cm en m.,0,1
\ No newline at end of file
diff --git a/S1.02/Jeu/src/Labyrinthe.java b/S1.02/Jeu/src/Labyrinthe.java
index a49d078f9803f3cdaa7d1ee8bc2fa6d7f8be3368..ca2957124d9327d08f2f58b3e5591f3d765ee0bc 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){ //vérifie si déplacement possible, si oui l'effectue
+ int[] deplacement(char[][] Lab, char direction, int positionL, int positionC, Joueur j, Question[] liste){ //vérifie si déplacement possible, si oui l'effectue
if(direction == 'h'){
afficheHelp();
}
@@ -186,7 +186,7 @@ class Labyrinthe extends Program{
Lab[positionL-1][positionC] = 'P';
return new int[]{positionL-1, positionC};
} else if(Lab[positionL-1][positionC] == 'M'){ //Si Monstre, affiche la question.
- 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] = '.';
@@ -399,7 +399,7 @@ class Labyrinthe extends Program{
}
Question questionRandom(Question[] liste, int nbUtilisees){
- int choix = (int) (random()*length(liste)-nbUtilisees);
+ int choix = (int) (random()*(length(liste)-nbUtilisees));
Question res = liste[choix];
Question temp = liste[nbUtilisees];
liste[choix] = temp;
@@ -444,7 +444,7 @@ class Labyrinthe extends Program{
char[][] salle = genererSalle("ressources/Lab/Salle"+nbr);
afficheLab(salle);
}
- void _algorithm(){
+ void algorithm(){
Salle[][] lab = genererLab(5); //genere le Layrinthe
String[][] questionTemp = load("ressources/ListeQuestion.csv");
print("Voulez vous ajouter des question ? oui (o), non (autre) : ");
@@ -490,7 +490,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);
+ indiceP = deplacement(salle, choix, indiceP[0], indiceP[1], j, lQuestion);
}
if(j.bossVaincu){
print(readFile("ressources/img/Win.txt", true));