From 7236a62e5c94534189a2914fc8c8426af90a8a50 Mon Sep 17 00:00:00 2001 From: Theo_Dubo Date: Fri, 17 May 2019 13:46:17 +0200 Subject: [PATCH 1/2] =?UTF-8?q?mise=20=C3=A0=20jour=20du=20constructeur=20?= =?UTF-8?q?de=20labyrinthe=20et=20modification=20superficielle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/modeles/Generateur.java | 2 +- .../src/modeles/Labyrinthe.java | 45 +++++++++---------- JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java | 4 +- JAVA/PROJET-PMT_STRI1A/src/modeles/main.java | 11 +---- 4 files changed, 25 insertions(+), 37 deletions(-) diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Generateur.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Generateur.java index bde4452..b499748 100644 --- a/JAVA/PROJET-PMT_STRI1A/src/modeles/Generateur.java +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Generateur.java @@ -14,7 +14,7 @@ import com.google.gson.Gson; public class Generateur { - public Labyrinthe labyrithe() { + public Labyrinthe labyrinthe() { BufferedReader bfr= null; try { bfr = new BufferedReader(new FileReader("C:\\Users\\Nicolas\\eclipse-workspace\\Projet_Java\\JAVA\\PROJET-PMT_STRI1A\\src\\json\\lab.json")); diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Labyrinthe.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Labyrinthe.java index c86894e..cd53282 100644 --- a/JAVA/PROJET-PMT_STRI1A/src/modeles/Labyrinthe.java +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Labyrinthe.java @@ -5,26 +5,21 @@ package modeles; import java.util.*; -/** - * @author flavien - * - */ public class Labyrinthe { protected List listePersonnage=new ArrayList(); protected List listeArme= new ArrayList(); protected List listeArmure=new ArrayList(); protected List listePorte=new ArrayList(); protected List listeMonstre=new ArrayList(); - + public void generateLabyrinthe(int nInstance) { /*switch (nInstance) - case 1 : + case 1 : return Labyrinthe1(); break; }*/ labyrinthe1(); } - public void labyrinthe1() { Arme arme=new Arme("Epee en bois",5,10,2); listeArme.add(arme); @@ -50,69 +45,69 @@ public class Labyrinthe { listePersonnage.add(perso); Personnage perso2=new Personnage("Boromis",8,2); listePersonnage.add(perso2); - + Monstre mons = new Monstre("pantin en bois",5, 1); Monstre mons2= new Monstre("araignee geante agressive", 7, 5); Monstre mons3=new Monstre("pantin de fer",40,1); Monstre mons4 = new Monstre("Golem de Jade",40, 3); Monstre mons5 = new Monstre("Neltharion le Gardeterre",100,10); Monstre mons6 = new Monstre("Neltharion, le Destructeur", 80,20); - + this.listeMonstre.add(mons); this.listeMonstre.add(mons2); this.listeMonstre.add(mons3); this.listeMonstre.add(mons4); this.listeMonstre.add(mons5); this.listeMonstre.add(mons6); - + Marche marche = new Marche(null); - + Listtable=new ArrayList(); Random rd= new Random(); for (int i = 0; itable2=new ArrayList(); for (int i = 0; itable3=new ArrayList(); for (int i = 0; itable4=new ArrayList(); for (int i = 0; itable5=new ArrayList(); - for (int i = 0; i Date: Fri, 17 May 2019 14:34:47 +0200 Subject: [PATCH 2/2] modification de menu --- JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java index 6ab6e9b..e4c3de5 100644 --- a/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java @@ -50,4 +50,24 @@ public class Menu { } } + + public Labyrinthe menuStartGame() { + System.out.println("L'Aventure vous appelle ! Le choix s'offre à vous, une histoire peut s'écrire une autre peut continuer :\n1) Nouvelle Partie\n2) Continuer votre progression"); + switch(Clavier.entrerClavierInt()) { + case 1: + return new Labyrinthe(); + case 2: + Generateur ge = new Generateur(); + return ge.labyrinthe(); + default : + return null; + } + } + + 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) { + + } + } }