edit du dernier commit

correction
Theo_Dubo 6 years ago
parent b26c5749dc
commit ddd83db685

@ -65,7 +65,7 @@ public class Labyrinthe {
List<Integer>table=new ArrayList<Integer>(); List<Integer>table=new ArrayList<Integer>();
Random rd= new Random(); Random rd= new Random();
for (int i = 0; i<rd.nextInt(this.listeMonstre.size());i++) { for (int i = 0; i<rd.nextInt(this.listeMonstre.size());i++) {
table.add(rd.nextInt(this.listeMonstre.size()-2)); table.add(rd.nextInt(this.listeMonstre.size()-3));
} }
Salle salle1 = new Salle(1,0,false,table); Salle salle1 = new Salle(1,0,false,table);
Porte po = new Porte(true,marche,salle1); Porte po = new Porte(true,marche,salle1);
@ -73,7 +73,7 @@ public class Labyrinthe {
List<Integer>table2=new ArrayList<Integer>(); List<Integer>table2=new ArrayList<Integer>();
for (int i = 0; i<rd.nextInt(this.listeMonstre.size());i++) { for (int i = 0; i<rd.nextInt(this.listeMonstre.size());i++) {
table2.add(rd.nextInt(this.listeMonstre.size()-2)); table2.add(rd.nextInt(this.listeMonstre.size()-3));
} }
Salle salle2 = new Salle(0,1,false, table2); Salle salle2 = new Salle(0,1,false, table2);
Porte po2= new Porte(true,marche,salle2); Porte po2= new Porte(true,marche,salle2);
@ -81,7 +81,7 @@ public class Labyrinthe {
List<Integer>table3=new ArrayList<Integer>(); List<Integer>table3=new ArrayList<Integer>();
for (int i = 0; i<rd.nextInt(this.listeMonstre.size());i++) { for (int i = 0; i<rd.nextInt(this.listeMonstre.size());i++) {
table3.add(rd.nextInt(this.listeMonstre.size()-2)); table3.add(rd.nextInt(this.listeMonstre.size()-3));
} }
Salle salle3 = new Salle(1,1,false, table3); Salle salle3 = new Salle(1,1,false, table3);
Porte po3= new Porte(true,salle3,salle2); Porte po3= new Porte(true,salle3,salle2);
@ -89,7 +89,7 @@ public class Labyrinthe {
listePorte.add(po3); listePorte.add(po3);
List<Integer>table4=new ArrayList<Integer>(); List<Integer>table4=new ArrayList<Integer>();
for (int i = 0; i<rd.nextInt(this.listeMonstre.size());i++) { for (int i = 0; i<rd.nextInt(this.listeMonstre.size());i++) {
table4.add(rd.nextInt(this.listeMonstre.size()-2)); table4.add(rd.nextInt(this.listeMonstre.size()-3));
} }
Salle salle4 = new Salle(2,0,false, table4); Salle salle4 = new Salle(2,0,false, table4);
Porte po4= new Porte(true,salle4,salle1); Porte po4= new Porte(true,salle4,salle1);
@ -97,7 +97,7 @@ public class Labyrinthe {
List<Integer>table5=new ArrayList<Integer>(); List<Integer>table5=new ArrayList<Integer>();
for (int i = 0; i<2;i++) { for (int i = 0; i<2;i++) {
table5.add(listeMonstre.size()-1+i); table5.add(listeMonstre.size()-2+i);
} }
Salle salle5 = new Salle(2,1,true, table5); Salle salle5 = new Salle(2,1,true, table5);
Porte po5= new Porte(true,salle4,salle5); Porte po5= new Porte(true,salle4,salle5);

@ -7,7 +7,6 @@ public class Menu {
public void menuJeu() { public void menuJeu() {
Generateur gene =new Generateur();
Labyrinthe lab=menuStartGame(); Labyrinthe lab=menuStartGame();
Marche marche= (Marche) lab.listePorte.get(0).getSalle1(); Marche marche= (Marche) lab.listePorte.get(0).getSalle1();
Personnage perso = menuSelection(lab); Personnage perso = menuSelection(lab);
@ -23,11 +22,6 @@ public class Menu {
}catch (Exception e) { }catch (Exception e) {
System.out.println(e); System.out.println(e);
} }
try {
if (jeu == false) gene.save(lab);
}catch(Exception e) {
System.out.println(e);
}
if (perso.isVivant()) System.out.println("Felicitation vous avez vaincu le grand Neltharion ! Vous avez sauver Azeroth"); if (perso.isVivant()) System.out.println("Felicitation vous avez vaincu le grand Neltharion ! Vous avez sauver Azeroth");
} }
@ -124,6 +118,7 @@ public class Menu {
} }
public boolean Menudeplacement(Personnage perso, Salle salle,Labyrinthe lab) throws IOException { public boolean Menudeplacement(Personnage perso, Salle salle,Labyrinthe lab) throws IOException {
Generateur gene =new Generateur();
System.out.println("Choisissez une direction:\n Z) Haut\n S) Bas\n D) Droite\n Q) Gauche\n X) sauvegarder et quitter"); System.out.println("Choisissez une direction:\n Z) Haut\n S) Bas\n D) Droite\n Q) Gauche\n X) sauvegarder et quitter");
Salle s; Salle s;
Monstre mons; Monstre mons;
@ -157,8 +152,11 @@ public class Menu {
break; break;
} }
while (!s.estVide() && perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) { while (!s.estVide() && perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) {
mons =lab.listeMonstre.get(s.getListeEnnemie().remove(0)); mons =lab.listeMonstre.get(s.getListeEnnemie().get(0));
csb=menuCombat(mons, perso, lab); csb=menuCombat(mons, perso, lab);
if (csb.contentEquals("Votre ennemie trepasse et vous obtenez la cle des portes de la salle.")) {
s.getListeEnnemie().remove(0);
}
System.out.println(csb); System.out.println(csb);
} }
if (perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) { if (perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) {
@ -174,8 +172,11 @@ public class Menu {
break; break;
} }
while (!s.estVide() && perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) { while (!s.estVide() && perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) {
mons =lab.listeMonstre.get(s.getListeEnnemie().remove(0)); mons =lab.listeMonstre.get(s.getListeEnnemie().get(0));
csb=menuCombat(mons, perso, lab); csb=menuCombat(mons, perso, lab);
if (csb.contentEquals("Votre ennemie trepasse et vous obtenez la cle des portes de la salle.")) {
s.getListeEnnemie().remove(0);
}
System.out.println(csb); System.out.println(csb);
} }
if (perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) { if (perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) {
@ -191,8 +192,11 @@ public class Menu {
break; break;
} }
while (!s.estVide() && perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) { while (!s.estVide() && perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) {
mons =lab.listeMonstre.get(s.getListeEnnemie().remove(0)); mons =lab.listeMonstre.get(s.getListeEnnemie().get(0));
csb=menuCombat(mons, perso, lab); csb=menuCombat(mons, perso, lab);
if (csb.contentEquals("Votre ennemie trepasse et vous obtenez la cle des portes de la salle.")) {
s.getListeEnnemie().remove(0);
}
System.out.println(csb); System.out.println(csb);
} }
if (perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) { if (perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) {
@ -201,7 +205,11 @@ public class Menu {
} }
break; break;
case "X" : case "X" :
// mettre la sauvegarde try {
gene.save(lab);
}catch(Exception e) {
System.out.println(e);
}
return false; return false;
default : default :
System.out.println("erreur de lecture"); System.out.println("erreur de lecture");
@ -223,7 +231,7 @@ public class Menu {
} else { } else {
System.out.println("Pourquoi Pas une armure alors ? (oui/non)"); System.out.println("Pourquoi Pas une armure alors ? (oui/non)");
selection=Clavier.entrerClavierString(); selection=Clavier.entrerClavierString();
if(selection.compareTo("oui")>0) { if(selection.contentEquals("oui")) {
System.out.println("Quel numero pour l'armure ?"); System.out.println("Quel numero pour l'armure ?");
int valeur = Clavier.entrerClavierInt(); int valeur = Clavier.entrerClavierInt();
if (perso.getBourse().Achat(lab.listeArmure.get(valeur))>=0) perso.equiper(lab.listeArmure.get(valeur),lab); if (perso.getBourse().Achat(lab.listeArmure.get(valeur))>=0) perso.equiper(lab.listeArmure.get(valeur),lab);

Loading…
Cancel
Save