|
|
@ -1,11 +1,10 @@
|
|
|
|
package modeles;
|
|
|
|
package modeles;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
import java.util.Random;
|
|
|
|
import java.util.Random;
|
|
|
|
import java.util.Scanner;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class Menu {
|
|
|
|
public class Menu {
|
|
|
|
|
|
|
|
|
|
|
|
public String menuCombat(Monstre mons, Personnage perso, Labyrinthe lab) {
|
|
|
|
public String menuCombat(Monstre mons, Personnage perso, Labyrinthe lab) throws IOException {
|
|
|
|
int degat;
|
|
|
|
int degat;
|
|
|
|
int reponse = 0;
|
|
|
|
int reponse = 0;
|
|
|
|
System.out.println("Un monstre du nom de "+mons.getNom()+" se présente devant vous et il est trés en colère :");
|
|
|
|
System.out.println("Un monstre du nom de "+mons.getNom()+" se présente devant vous et il est trés en colère :");
|
|
|
@ -14,7 +13,7 @@ public class Menu {
|
|
|
|
try{
|
|
|
|
try{
|
|
|
|
reponse=Clavier.entrerClavierInt();
|
|
|
|
reponse=Clavier.entrerClavierInt();
|
|
|
|
}catch (Exception e) {
|
|
|
|
}catch (Exception e) {
|
|
|
|
Scanner scan = new Scanner(System.in);
|
|
|
|
System.in.read();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
switch (reponse) {
|
|
|
|
switch (reponse) {
|
|
|
|
case 1:
|
|
|
|
case 1:
|
|
|
@ -70,23 +69,24 @@ public class Menu {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public Personnage menuSelection(Labyrinthe lab) {
|
|
|
|
public Personnage menuSelection(Labyrinthe lab) {
|
|
|
|
System.out.println("Bonjour Etranger, je suis le narrateur de votre histoire. Comment dois-je vous appeler ? ");
|
|
|
|
System.out.println("Bonjour Etranger, je suis le narrateur de votre histoire. Comment dois-je vous appeler ? ");
|
|
|
|
int i = 0;
|
|
|
|
int i = 0;
|
|
|
|
for (Personnage per : lab.listePersonnage) {
|
|
|
|
for (Personnage per : lab.listePersonnage) {
|
|
|
|
System.out.println(i++ + ") "+per.getNom());
|
|
|
|
System.out.println(i++ + ") "+per.getNom());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Personnage pers;
|
|
|
|
|
|
|
|
try{
|
|
|
|
|
|
|
|
pers =lab.listePersonnage.get(Clavier.entrerClavierInt());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
catch(Exception e) {
|
|
|
|
|
|
|
|
System.out.println("Le personnage dont vous me parlez n'existe pas.");
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
System.out.println("Enchante de vous rencontrer "+pers.getNom()+".");
|
|
|
|
|
|
|
|
return pers;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Personnage pers;
|
|
|
|
|
|
|
|
try{
|
|
|
|
|
|
|
|
pers =lab.listePersonnage.get(Clavier.entrerClavierInt());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
catch(Exception e) {
|
|
|
|
|
|
|
|
System.out.println("Le personnage dont vous me parlez n'existe pas.");
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
System.out.println("Enchante de vous rencontrer "+pers.getNom()+".");
|
|
|
|
|
|
|
|
return pers;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
public void deplacement(Personnage perso, Salle salle) {
|
|
|
|
public void deplacement(Personnage perso, Salle salle) {
|
|
|
|
System.out.println("Choisissez une direction:\n Z) Haut\n S) Bas\n D) Droite\n Q) Gauche");
|
|
|
|
System.out.println("Choisissez une direction:\n Z) Haut\n S) Bas\n D) Droite\n Q) Gauche");
|
|
|
|
switch(Clavier.entrerClavierString()) {
|
|
|
|
switch(Clavier.entrerClavierString()) {
|
|
|
@ -108,15 +108,33 @@ public class Menu {
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public void marche(Marche marche) {
|
|
|
|
|
|
|
|
System.out.println("Voulez-vous achter un objet:\n A) Oui\n B) Non");
|
|
|
|
public void Menu_Marche(Marche marche,Personnage perso, Labyrinthe lab) {
|
|
|
|
|
|
|
|
System.out.println("Voulez-vous acheter un objet:(votre bourse :"+perso.getValeurBourse() +")\n1) Oui\n2) Non");
|
|
|
|
switch(Clavier.entrerClavierString()) {
|
|
|
|
switch(Clavier.entrerClavierString()) {
|
|
|
|
case "a":
|
|
|
|
case "a":
|
|
|
|
System.out.println("Choisissez un objet:");
|
|
|
|
System.out.println("Choisissez un objet:");
|
|
|
|
switch(Clavier.entrerClavierString()) {
|
|
|
|
switch(Clavier.entrerClavierString()) {
|
|
|
|
case "1":
|
|
|
|
case "1":
|
|
|
|
//marche.acheter(Clavier.entrerClavierString());
|
|
|
|
System.out.println(marche.creerObjetsAVendre(lab)+"\nVoulez-vous acheter une arme ? (oui/non)");
|
|
|
|
|
|
|
|
String selection=Clavier.entrerClavierString();
|
|
|
|
|
|
|
|
if(selection.compareTo("oui")>0) {
|
|
|
|
|
|
|
|
System.out.println("Quel numéro pour l'arme ?");
|
|
|
|
|
|
|
|
int valeur = Clavier.entrerClavierInt();
|
|
|
|
|
|
|
|
if (perso.getBourse().Achat(lab.listeArme.get(valeur))>=0) perso.equiper(lab.listeArme.get(valeur));
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
System.out.println("Pourquoi Pas une armure alors ? (oui/non)");
|
|
|
|
|
|
|
|
selection=Clavier.entrerClavierString();
|
|
|
|
|
|
|
|
if(selection.compareTo("oui")>0) {
|
|
|
|
|
|
|
|
System.out.println("Quel numéro pour l'armure ?");
|
|
|
|
|
|
|
|
int valeur = Clavier.entrerClavierInt();
|
|
|
|
|
|
|
|
if (perso.getBourse().Achat(lab.listeArmure.get(valeur))>=0) perso.equiper(lab.listeArmure.get(valeur));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case "2":
|
|
|
|
|
|
|
|
System.out.println("Vous sortez du marche.");
|
|
|
|
|
|
|
|
return ;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|