ajout d'un moyen de sauvegarde, il manque la fonction de sauvegarde
This commit is contained in:
parent
99c1028a49
commit
0fa29e0c16
@ -13,11 +13,11 @@ public class Menu {
|
||||
perso.setSalle(lab.listePorte.get(0).getSalle1());
|
||||
try {
|
||||
do {
|
||||
Menudeplacement(perso, perso.getSalle(),lab);
|
||||
Boolean jeu=Menudeplacement(perso, perso.getSalle(),lab);
|
||||
if (perso.getSalle().getType().contentEquals("Marche")) {
|
||||
MenuMarche(perso, lab);
|
||||
}
|
||||
}while(perso.isVivant() && !perso.getSalle().estSortie());
|
||||
}while(perso.isVivant() && !perso.getSalle().estSortie() && jeu);
|
||||
}catch (Exception e) {
|
||||
System.out.println(e);
|
||||
}
|
||||
@ -72,6 +72,12 @@ public class Menu {
|
||||
return "Vous avez fuit.";
|
||||
} else {
|
||||
System.out.println("Ce fut un echec !");
|
||||
System.out.println("Au tour de votre adversaire. Il attaque preparez vous ! ");
|
||||
System.out.println("il vous inflige "+ mons.attaquer(perso,lab)+".");
|
||||
if (!perso.isVivant()) {
|
||||
return "C'est ainsi que vous trepassez sous les coups des tenebres. Reposez vous heros... Vous avez l'eternite.";
|
||||
}
|
||||
else System.out.println("votre ennemie n'est pas encore a bout, achevez le ! \nIl lui reste :"+mons.getpVie()+"\nIl vous reste :"+perso.pVie+"\nVous avez "+perso.getPotion().size()+" potion.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -110,8 +116,8 @@ public class Menu {
|
||||
return pers;
|
||||
}
|
||||
|
||||
public void Menudeplacement(Personnage perso, Salle salle,Labyrinthe lab) throws IOException {
|
||||
System.out.println("Choisissez une direction:\n Z) Haut\n S) Bas\n D) Droite\n Q) Gauche");
|
||||
public boolean Menudeplacement(Personnage perso, Salle salle,Labyrinthe lab) throws IOException {
|
||||
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;
|
||||
Pair<Integer,Integer>next;
|
||||
@ -184,10 +190,14 @@ public class Menu {
|
||||
perso.seDeplacer(s);
|
||||
}
|
||||
break;
|
||||
case "X" :
|
||||
// mettre la sauvegarde
|
||||
return false;
|
||||
default :
|
||||
System.out.println("erreur de lecture");
|
||||
}
|
||||
System.out.println("Vous etes a la salle de coordonnes "+perso.getSalle().getCoordonnes().getKey()+" "+perso.getSalle().getCoordonnes().getValue()+".");
|
||||
return true;
|
||||
}
|
||||
|
||||
public void MenuMarche(Personnage perso, Labyrinthe lab) {
|
||||
@ -212,7 +222,6 @@ public class Menu {
|
||||
break;
|
||||
case "2":
|
||||
System.out.println("Vous sortez du marche.");
|
||||
return ;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -13,9 +13,9 @@ public class Salle {
|
||||
private List<Integer> listeEnnemie= new ArrayList<Integer>(); //indice de monstre
|
||||
|
||||
public Salle(int x, int y, boolean out) {
|
||||
this.listeEnnemie=new ArrayList<Integer>();
|
||||
this.coordonnees=new Pair<Integer,Integer>(x,y);
|
||||
this.sortie=out;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user