diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Labyrinthe.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Labyrinthe.java index cd53282..efb8238 100644 --- a/JAVA/PROJET-PMT_STRI1A/src/modeles/Labyrinthe.java +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Labyrinthe.java @@ -12,7 +12,7 @@ public class Labyrinthe { protected List listePorte=new ArrayList(); protected List listeMonstre=new ArrayList(); - public void generateLabyrinthe(int nInstance) { + public Labyrinthe() { /*switch (nInstance) case 1 : return Labyrinthe1(); @@ -107,8 +107,7 @@ public class Labyrinthe { Porte po6= new Porte(true,salle5,salle3); listePorte.add(po6); - - } + } } diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java index e4c3de5..34ad53a 100644 --- a/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java @@ -65,9 +65,21 @@ public class Menu { } public Personnage menuSelection(Labyrinthe lab) { - System.out.println("Bonjour Etranger, je suis le narrateur de votre histoire. Comment dois-je vous appeler ? "); - for (Personnage per : lab.listePersonnage) { - - } - } + System.out.println("Bonjour Etranger, je suis le narrateur de votre histoire. Comment dois-je vous appeler ? "); + 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; + } } diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Porte.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Porte.java index 200b3db..db4fbe8 100644 --- a/JAVA/PROJET-PMT_STRI1A/src/modeles/Porte.java +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Porte.java @@ -4,14 +4,11 @@ package modeles; */ public class Porte { - private int id =0; + private static int id =0; private boolean ouvert; private Salle salle1; private Salle salle2; - public Porte() { - - } public Porte(boolean ouvert, Salle salle,Salle salle2) { super(); @@ -22,6 +19,18 @@ public class Porte { this.salle2.getListePorte().add(this.id); this.id++; } + + + public Salle getSalle1() { + return salle1; + } + + + public Salle getSalle2() { + return salle2; + } + + public boolean estOuverte() { return ouvert; } diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Salle.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Salle.java index 66c6047..8e459d0 100644 --- a/JAVA/PROJET-PMT_STRI1A/src/modeles/Salle.java +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Salle.java @@ -16,6 +16,10 @@ public class Salle { } + public List getListeEnnemie() { + return listeEnnemie; + } + public Salle(int positionX, int positionY, boolean sortie, List listeEnnemie) { this.coordonnees=new Pair(positionX,positionY); this.sortie = sortie; diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/main.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/main.java index 93446ce..1a529cf 100644 --- a/JAVA/PROJET-PMT_STRI1A/src/modeles/main.java +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/main.java @@ -6,9 +6,19 @@ public class main { public static void main(String[] args) throws IOException { - Generateur gene = new Generateur(); - Labyrinthe lab = new Labyrinthe(); + Menu menu = new Menu(); + 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); }