correction des erreurs main fonctionnant (à noter que la méthode attaquer de monstre est à revoir)
This commit is contained in:
parent
bb6f052f28
commit
bf5278060d
@ -12,7 +12,7 @@ public class Labyrinthe {
|
|||||||
protected List<Porte> listePorte=new ArrayList<Porte>();
|
protected List<Porte> listePorte=new ArrayList<Porte>();
|
||||||
protected List<Monstre> listeMonstre=new ArrayList<Monstre>();
|
protected List<Monstre> listeMonstre=new ArrayList<Monstre>();
|
||||||
|
|
||||||
public void generateLabyrinthe(int nInstance) {
|
public Labyrinthe() {
|
||||||
/*switch (nInstance)
|
/*switch (nInstance)
|
||||||
case 1 :
|
case 1 :
|
||||||
return Labyrinthe1();
|
return Labyrinthe1();
|
||||||
@ -107,8 +107,7 @@ public class Labyrinthe {
|
|||||||
Porte po6= new Porte(true,salle5,salle3);
|
Porte po6= new Porte(true,salle5,salle3);
|
||||||
listePorte.add(po6);
|
listePorte.add(po6);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -65,9 +65,21 @@ 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 ? ");
|
||||||
for (Personnage per : lab.listePersonnage) {
|
int i = 0;
|
||||||
|
for (Personnage per : lab.listePersonnage) {
|
||||||
}
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,14 +4,11 @@ package modeles;
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
public class Porte {
|
public class Porte {
|
||||||
private int id =0;
|
private static int id =0;
|
||||||
private boolean ouvert;
|
private boolean ouvert;
|
||||||
private Salle salle1;
|
private Salle salle1;
|
||||||
private Salle salle2;
|
private Salle salle2;
|
||||||
|
|
||||||
public Porte() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public Porte(boolean ouvert, Salle salle,Salle salle2) {
|
public Porte(boolean ouvert, Salle salle,Salle salle2) {
|
||||||
super();
|
super();
|
||||||
@ -22,6 +19,18 @@ public class Porte {
|
|||||||
this.salle2.getListePorte().add(this.id);
|
this.salle2.getListePorte().add(this.id);
|
||||||
this.id++;
|
this.id++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Salle getSalle1() {
|
||||||
|
return salle1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Salle getSalle2() {
|
||||||
|
return salle2;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public boolean estOuverte() {
|
public boolean estOuverte() {
|
||||||
return ouvert;
|
return ouvert;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,6 +16,10 @@ public class Salle {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<Integer> getListeEnnemie() {
|
||||||
|
return listeEnnemie;
|
||||||
|
}
|
||||||
|
|
||||||
public Salle(int positionX, int positionY, boolean sortie, List<Integer> listeEnnemie) {
|
public Salle(int positionX, int positionY, boolean sortie, List<Integer> listeEnnemie) {
|
||||||
this.coordonnees=new Pair<Integer,Integer>(positionX,positionY);
|
this.coordonnees=new Pair<Integer,Integer>(positionX,positionY);
|
||||||
this.sortie = sortie;
|
this.sortie = sortie;
|
||||||
|
|||||||
@ -6,9 +6,19 @@ public class main {
|
|||||||
|
|
||||||
public static void main(String[] args) throws IOException {
|
public static void main(String[] args) throws IOException {
|
||||||
|
|
||||||
Generateur gene = new Generateur();
|
Menu menu = new Menu();
|
||||||
Labyrinthe lab = new Labyrinthe();
|
Labyrinthe lab=menu.menuStartGame();
|
||||||
|
|
||||||
|
Personnage perso = menu.menuSelection(lab);
|
||||||
|
perso.setSalle(lab.listePorte.get(0).getSalle1());
|
||||||
|
Salle next =lab.listePorte.get(perso.getSalle().getListePorte().get(0)).prochainSaut(perso.getSalle());
|
||||||
|
System.out.println(menu.menuCombat(lab.listeMonstre.get(next.getListeEnnemie().get(0)), perso, lab));
|
||||||
|
perso.setSalle(next);
|
||||||
|
System.out.println("le personnage à bouger");
|
||||||
|
|
||||||
|
//Clavier.entrerClavierInt();
|
||||||
|
//menu.menuCombat(lab.listeMonstre.get(0), lab.listePersonnage.get(0), lab);
|
||||||
|
//menu.menuSelection(lab);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user