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");