Modif validation
This commit is contained in:
parent
bb6f052f28
commit
9aee02f16c
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Arme.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Arme.class
Executable file
Binary file not shown.
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Armure.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Armure.class
Executable file
Binary file not shown.
@ -17,9 +17,9 @@ public class Armure extends Objet {
|
||||
return "Armure";
|
||||
}
|
||||
|
||||
public Armure(String nm, int valeur, int resistance,int efficacité) {
|
||||
public Armure(String nm, int valeur, int resistance,int efficacite) {
|
||||
super(nm, valeur, resistance);
|
||||
this.pArmure=efficacité;
|
||||
this.pArmure=efficacite;
|
||||
}
|
||||
|
||||
|
||||
|
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Bourse.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Bourse.class
Executable file
Binary file not shown.
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Clavier.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Clavier.class
Executable file
Binary file not shown.
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/EtreVivant.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/EtreVivant.class
Executable file
Binary file not shown.
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Generateur.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Generateur.class
Executable file
Binary file not shown.
@ -17,7 +17,9 @@ public class Generateur {
|
||||
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"));
|
||||
bfr = new BufferedReader(new FileReader("/home/nicolas/eclipse-workspace/Projet_Java/JAVA/PROJET-PMT_STRI1A/src/json/lab.json" +
|
||||
"" +
|
||||
""));
|
||||
} catch (FileNotFoundException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
@ -34,7 +36,8 @@ public class Generateur {
|
||||
String str = gson.toJson(lab);
|
||||
System.out.println(str);
|
||||
try {
|
||||
File file = new File("C:\\Users\\Nicolas\\eclipse-workspace\\Projet_Java\\JAVA\\PROJET-PMT_STRI1A\\src\\json\\lab.json");
|
||||
File file = new File("/home/nicolas/eclipse-workspace/Projet_Java/JAVA/PROJET-PMT_STRI1A/src/json\n" +
|
||||
"" + "lab.json");
|
||||
|
||||
file.createNewFile();
|
||||
FileWriter writer = new FileWriter(file);
|
||||
|
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Labyrinthe.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Labyrinthe.class
Executable file
Binary file not shown.
@ -12,15 +12,15 @@ public class Labyrinthe {
|
||||
protected List<Porte> listePorte=new ArrayList<Porte>();
|
||||
protected List<Monstre> listeMonstre=new ArrayList<Monstre>();
|
||||
|
||||
public void generateLabyrinthe(int nInstance) {
|
||||
public Labyrinthe Labyrinthe() {
|
||||
/*switch (nInstance)
|
||||
case 1 :
|
||||
return Labyrinthe1();
|
||||
break;
|
||||
}*/
|
||||
labyrinthe1();
|
||||
return labyrinthe1();
|
||||
}
|
||||
public void labyrinthe1() {
|
||||
public Labyrinthe labyrinthe1() {
|
||||
Arme arme=new Arme("Epee en bois",5,10,2);
|
||||
listeArme.add(arme);
|
||||
Arme arme1=new Arme("Epee en acier",15,10,4);
|
||||
@ -107,7 +107,7 @@ public class Labyrinthe {
|
||||
Porte po6= new Porte(true,salle5,salle3);
|
||||
listePorte.add(po6);
|
||||
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
|
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Marche.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Marche.class
Executable file
Binary file not shown.
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.class
Executable file
Binary file not shown.
@ -7,34 +7,34 @@ public class Menu {
|
||||
public String menuCombat(Monstre mons, Personnage perso, Labyrinthe lab) {
|
||||
int degat;
|
||||
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<EFBFBD>sente devant vous et il est tr<74>s en col<6F>re :");
|
||||
while (true){
|
||||
System.out.println("\t - 1° attaquer\n\t - 2° Potion \n\t- 3° Fuir");
|
||||
System.out.println("\t - 1<EFBFBD> attaquer\n\t - 2<> Potion \n\t- 3<> Fuir");
|
||||
reponse=Clavier.entrerClavierInt();
|
||||
switch (reponse) {
|
||||
case 1:
|
||||
degat = perso.attaquer(mons);
|
||||
System.out.println("Vous avez infligé "+degat+" à votre adversaire.");
|
||||
System.out.println("Vous avez inflig<EFBFBD> "+degat+" <20> votre adversaire.");
|
||||
if (!mons.isVivant()) {
|
||||
perso.salle.cle(lab);
|
||||
perso.getSalle().cle(lab);
|
||||
System.out.println(perso.obtenirBourse());
|
||||
return "Votre ennemie trépasse et vous obtenez la clé des portes de la salle.";
|
||||
return "Votre ennemie tr<EFBFBD>passe et vous obtenez la cl<63> des portes de la salle.";
|
||||
} else {
|
||||
System.out.println("Au tour de votre adversaire. Il attaque préparez vous ! ");
|
||||
System.out.println("Au tour de votre adversaire. Il attaque pr<EFBFBD>parez vous ! ");
|
||||
System.out.println("il vous inflige "+ mons.attaquer(perso)+".");
|
||||
if (!perso.isVivant()) {
|
||||
return "C'est ainsi que vous trépassez sous les coups des ténèbres. Reposez vous héros... Vous avez l'éternité.";
|
||||
return "C'est ainsi que vous tr<EFBFBD>passez sous les coups des t<>n<EFBFBD>bres. Reposez vous h<>ros... Vous avez l'<27>ternit<69>.";
|
||||
}
|
||||
else System.out.println("votre ennemie n'est pas encore à bout achever le !");
|
||||
else System.out.println("votre ennemie n'est pas encore <EFBFBD> bout achever le !");
|
||||
}
|
||||
break;
|
||||
|
||||
case 2 :
|
||||
if (!perso.getPotion().isEmpty()) {
|
||||
perso.utiliser(perso.getPotion().remove(0));
|
||||
System.out.println("Vous avez utilisé une potion. Votre vie est maintenant au maximum.");
|
||||
System.out.println("Vous avez utilis<EFBFBD> une potion. Votre vie est maintenant au maximum.");
|
||||
} else {
|
||||
System.out.println("Il ne vous reste plus de potion. Désolé.");
|
||||
System.out.println("Il ne vous reste plus de potion. D<EFBFBD>sol<EFBFBD>.");
|
||||
}
|
||||
break;
|
||||
|
||||
@ -44,7 +44,7 @@ public class Menu {
|
||||
if (rd.nextInt(100)<50) {
|
||||
return "Vous avez fuit.";
|
||||
} else {
|
||||
System.out.println("Ce fut un échec !");
|
||||
System.out.println("Ce fut un <EFBFBD>chec !");
|
||||
}
|
||||
}
|
||||
|
||||
@ -52,22 +52,37 @@ 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");
|
||||
System.out.println("L'Aventure vous appelle ! Le choix s'offre <EFBFBD> vous, une histoire peut s'<27>crire une autre peut continuer :\n1) Nouvelle Partie\n2) Continuer votre progression");
|
||||
switch(Clavier.entrerClavierInt()) {
|
||||
case 1:
|
||||
System.out.println("Labyrinthe cree !");
|
||||
return new Labyrinthe();
|
||||
|
||||
case 2:
|
||||
Generateur ge = new Generateur();
|
||||
System.out.println("Labyrinthe chargée !");
|
||||
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) {
|
||||
|
||||
}
|
||||
}
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Monstre.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Monstre.class
Executable file
Binary file not shown.
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Objet.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Objet.class
Executable file
Binary file not shown.
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Personnage.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Personnage.class
Executable file
Binary file not shown.
@ -10,12 +10,27 @@ public class Personnage extends EtreVivant {
|
||||
private Arme arme;
|
||||
private Armure armure;
|
||||
private Bourse bourse;
|
||||
private Salle salle;
|
||||
private List<Potion> listepotion= new ArrayList<Potion>();
|
||||
|
||||
public Personnage(String nom, int pVieMax,int pAttaque) {
|
||||
super(nom, pVieMax, pAttaque);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the salle
|
||||
*/
|
||||
public Salle getSalle() {
|
||||
return salle;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param salle the salle to set
|
||||
*/
|
||||
public void setSalle(Salle salle) {
|
||||
this.salle = salle;
|
||||
}
|
||||
|
||||
public void equiper(Arme arme) {
|
||||
arme.setProprietaire(this);
|
||||
this.arme=arme;
|
||||
@ -29,10 +44,7 @@ public void equiper(Armure armure) {
|
||||
soin();
|
||||
}
|
||||
|
||||
public void seDeplacer(Salle salle) {
|
||||
this.salle=salle;
|
||||
}
|
||||
|
||||
|
||||
public void allerMarche(Salle marche){
|
||||
this.salle=marche;
|
||||
}
|
||||
@ -78,7 +90,7 @@ public void equiper(Armure armure) {
|
||||
public String obtenirBourse() {
|
||||
Random rd = new Random();
|
||||
this.bourse.fusionBourse(new Bourse(rd.nextInt(20)));
|
||||
String str="Vous avez gagnez une bourse. Vous comptez vos pièces... Genial !! Vous avez désormais ".concat(String.valueOf(this.getValeurBourse()).concat(" pièces d'argent !"));
|
||||
String str="Vous avez gagnez une bourse. Vous comptez vos pi<EFBFBD>ces... Genial !! Vous avez d<>sormais ".concat(String.valueOf(this.getValeurBourse()).concat(" pi<EFBFBD>ces d'argent !"));
|
||||
return str;
|
||||
|
||||
}
|
||||
|
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Porte.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Porte.class
Executable file
Binary file not shown.
@ -4,7 +4,7 @@ package modeles;
|
||||
*/
|
||||
|
||||
public class Porte {
|
||||
private int id =0;
|
||||
private static int id =0;
|
||||
private boolean ouvert;
|
||||
private Salle salle1;
|
||||
private Salle salle2;
|
||||
@ -22,6 +22,20 @@ public class Porte {
|
||||
this.salle2.getListePorte().add(this.id);
|
||||
this.id++;
|
||||
}
|
||||
/**
|
||||
* @return the salle1
|
||||
*/
|
||||
public Salle getSalle1() {
|
||||
return salle1;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the salle2
|
||||
*/
|
||||
public Salle getSalle2() {
|
||||
return salle2;
|
||||
}
|
||||
|
||||
public boolean estOuverte() {
|
||||
return ouvert;
|
||||
}
|
||||
|
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Potion.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Potion.class
Executable file
Binary file not shown.
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Salle.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/Salle.class
Executable file
Binary file not shown.
@ -2,8 +2,8 @@ package modeles;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import javafx.util.Pair;
|
||||
|
||||
//import javafx.util.Pair;
|
||||
import org.javatuples.*;
|
||||
public class Salle {
|
||||
private Pair<Integer,Integer> coordonnees;
|
||||
private boolean sortie;
|
||||
@ -19,7 +19,13 @@ public class Salle {
|
||||
public Salle(int positionX, int positionY, boolean sortie, List<Integer> listeEnnemie) {
|
||||
this.coordonnees=new Pair<Integer,Integer>(positionX,positionY);
|
||||
this.sortie = sortie;
|
||||
this.listeEnnemie = listeEnnemie;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the listeEnnemie
|
||||
*/
|
||||
public List<Integer> getListeEnnemie() {
|
||||
return listeEnnemie;
|
||||
}
|
||||
|
||||
public String getType(){
|
||||
|
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/main.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/main.class
Executable file
Binary file not shown.
@ -9,7 +9,19 @@ public class main {
|
||||
Generateur gene = new Generateur();
|
||||
Labyrinthe lab = new Labyrinthe();
|
||||
|
||||
Menu menu = new Menu();
|
||||
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);
|
||||
}
|
||||
|
||||
}
|
||||
|
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/sauvegarde.class
Executable file
BIN
JAVA/PROJET-PMT_STRI1A/src/modeles/sauvegarde.class
Executable file
Binary file not shown.
Loading…
Reference in New Issue
Block a user