edit du dernier commit

This commit is contained in:
Theo_Dubo 2019-05-26 12:05:08 +02:00
parent b26c5749dc
commit ddd83db685
2 changed files with 24 additions and 16 deletions

View File

@ -65,7 +65,7 @@ public class Labyrinthe {
List<Integer>table=new ArrayList<Integer>();
Random rd= new Random();
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);
Porte po = new Porte(true,marche,salle1);
@ -73,7 +73,7 @@ public class Labyrinthe {
List<Integer>table2=new ArrayList<Integer>();
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);
Porte po2= new Porte(true,marche,salle2);
@ -81,7 +81,7 @@ public class Labyrinthe {
List<Integer>table3=new ArrayList<Integer>();
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);
Porte po3= new Porte(true,salle3,salle2);
@ -89,7 +89,7 @@ public class Labyrinthe {
listePorte.add(po3);
List<Integer>table4=new ArrayList<Integer>();
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);
Porte po4= new Porte(true,salle4,salle1);
@ -97,7 +97,7 @@ public class Labyrinthe {
List<Integer>table5=new ArrayList<Integer>();
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);
Porte po5= new Porte(true,salle4,salle5);

View File

@ -7,7 +7,6 @@ public class Menu {
public void menuJeu() {
Generateur gene =new Generateur();
Labyrinthe lab=menuStartGame();
Marche marche= (Marche) lab.listePorte.get(0).getSalle1();
Personnage perso = menuSelection(lab);
@ -23,11 +22,6 @@ public class Menu {
}catch (Exception 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");
}
@ -124,6 +118,7 @@ public class Menu {
}
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");
Salle s;
Monstre mons;
@ -157,8 +152,11 @@ public class Menu {
break;
}
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);
if (csb.contentEquals("Votre ennemie trepasse et vous obtenez la cle des portes de la salle.")) {
s.getListeEnnemie().remove(0);
}
System.out.println(csb);
}
if (perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) {
@ -174,8 +172,11 @@ public class Menu {
break;
}
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);
if (csb.contentEquals("Votre ennemie trepasse et vous obtenez la cle des portes de la salle.")) {
s.getListeEnnemie().remove(0);
}
System.out.println(csb);
}
if (perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) {
@ -191,8 +192,11 @@ public class Menu {
break;
}
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);
if (csb.contentEquals("Votre ennemie trepasse et vous obtenez la cle des portes de la salle.")) {
s.getListeEnnemie().remove(0);
}
System.out.println(csb);
}
if (perso.isVivant() && !csb.contentEquals("Vous avez fuit.")) {
@ -201,7 +205,11 @@ public class Menu {
}
break;
case "X" :
// mettre la sauvegarde
try {
gene.save(lab);
}catch(Exception e) {
System.out.println(e);
}
return false;
default :
System.out.println("erreur de lecture");
@ -223,7 +231,7 @@ public class Menu {
} else {
System.out.println("Pourquoi Pas une armure alors ? (oui/non)");
selection=Clavier.entrerClavierString();
if(selection.compareTo("oui")>0) {
if(selection.contentEquals("oui")) {
System.out.println("Quel numero pour l'armure ?");
int valeur = Clavier.entrerClavierInt();
if (perso.getBourse().Achat(lab.listeArmure.get(valeur))>=0) perso.equiper(lab.listeArmure.get(valeur),lab);