diff --git a/S1.02/Jeu/classes/Labyrinthe.class b/S1.02/Jeu/classes/Labyrinthe.class
index cdb319d73fa7bd1e3cde9166678d97169a1ba4b7..ca781ab39b33e91aa1fec7fb091ddc85f8b05a1d 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 63646b44a4a7a57906d493ee6f15a6e31a23143a..e2438ec7dc45cc258ec97131a55208c3faf50c5f 100644
--- a/S1.02/Jeu/src/Labyrinthe.java
+++ b/S1.02/Jeu/src/Labyrinthe.java
@@ -121,36 +121,61 @@ class Labyrinthe extends Program{
String droite = substring(check,4,8);
String bas = substring(check,8,12);
String gauche = substring(check,12,16);
+ if(i==0){
+ haut = "0000";
+ }
+ if(i==length(lab,1)-1){
+ bas = "0000";
+ }
+ if(j==0){
+ gauche = "0000";
+ }
+ if(j==length(lab,2)-1){
+ droite="0000";
+ }
+ println(haut);
+ println(droite);
+ println(bas);
+ println(gauche);
if(charAt(haut,2)=='1'){
resultat=resultat+'1';
+ }else if(charAt(haut,2)=='0'){
+ resultat=resultat+'0';
}else{resultat=resultat+'.';}
if(charAt(droite,3)=='1'){
resultat=resultat+'1';
+ }else if(charAt(droite,3)=='0'){
+ resultat=resultat+'0';
}else{resultat=resultat+'.';}
if(charAt(bas,0)=='1'){
resultat=resultat+'1';
- }else{resultat=resultat+'.';}
+ }else if(charAt(bas,0)=='0'){
+ resultat=resultat+'0';
+ }else{resultat=resultat+'.';}
if(charAt(gauche,1)=='1'){
resultat=resultat+'1';
+ }else if(charAt(gauche,1)=='0'){
+ resultat=resultat+'0';
}else{resultat=resultat+'.';}
- //println(resultat);
+ println(resultat);
int nbalea=(int)(random()*10);
while(!equals(salles[nbalea].sorties,choixAlea(resultat))){
+ print("Salle vérifier : ");
+ println(salles[nbalea].sorties);
nbalea=(int)(random()*10);
//println(nbalea);
}
lab[i][j]=salles[nbalea];
+ println("FINI");
}
String choixAlea(String chaine){
for(int a = 0; a<4;a++){
- if(charAt(chaine,a)=='E'){
- chaine=substring(chaine,0,a)+0+substring(chaine,a+1,length(chaine));
- }
if(charAt(chaine,a)=='.'){
chaine=substring(chaine,0,a)+(int)(random()*2)+substring(chaine,a+1,length(chaine));
}
}
+ println(chaine);
return(chaine);
}
@@ -445,7 +470,7 @@ class Labyrinthe extends Program{
afficheLab(salle);
}
void algorithm(){
- Salle[][] lab = genererLab(5); //genere le Layrinthe
+ Salle[][] lab = genererLab(3); //genere le Layrinthe
String[][] questionTemp = load("ressources/ListeQuestion.csv");
print("Voulez vous ajouter des question ? oui (o), non (autre) : ");
boolean ques = equals(toLowerCase(readString()), "o");