Transférer les fichiers vers 'JAVA/PROJET-PMT_STRI1A/src/modeles'

This commit is contained in:
Theo_Dubo 2019-04-18 14:12:20 +00:00
parent 955bc6724b
commit 146ae8115e
3 changed files with 56 additions and 23 deletions

View File

@ -18,9 +18,7 @@ public class Potion extends Objet {
public void utilisation() { public void utilisation() {
super.utilisation(); super.utilisation();
this.getProprietaire().soin(this.getProprietaire().getPVmax()); // this.getProprietaire().soin(this.getProprietaire().getpVieMax());
} }

View File

@ -3,10 +3,37 @@
*/ */
package modeles; package modeles;
import java.util.ArrayList;
import java.util.List;
/** /**
* @author flavien * @author flavien
* *
*/ */
public class Salle { public class Salle {
private int positionX;
private int positionY;
private boolean sortie;
private List<Monstre> listeEnnemie= new ArrayList<Monstre>();
public String getType(){
return "salle";
}
public int getPositionX() {
return this.positionX;
}
public int getPositionY() {
return this.positionY;
}
public boolean estSortie() {
return sortie;
}
public boolean estVide() {
return listeEnnemie.isEmpty();
}
} }

View File

@ -13,12 +13,12 @@ public class sauvegarde {
f.createNewFile(); f.createNewFile();
FileWriter fw= new FileWriter(f,true); FileWriter fw= new FileWriter(f,true);
for (int i =0; i<lab.listePersonnage.size();i++) { for (int i =0; i<lab.listePersonnage.size();i++) {
fw.write("{\n\t \"nom\" : \""+lab.listePersonnage.get(i).nom+"\" ," fw.write("{\n\t \"nom\" : \""+lab.listePersonnage.get(i).getNom()+"\" ,"
+ "\n\t \"pVieMax\" : \""+lab.listePersonnage.get(i).getPvMax().toString() + "\n\t \"pVieMax\" : \""+lab.listePersonnage.get(i).getPvMax()
+"\" ,\n\t \"pVie\" : \""+lab.listePersonnage.get(i).getpVie().toString() +"\" ,\n\t \"pVie\" : \""+lab.listePersonnage.get(i).getpVie()
+"\" ,\n\t \"pAttaque\" : \""+lab.listePersonnage.get(i).getpAttaque().toString() +"\" ,\n\t \"pAttaque\" : \""+lab.listePersonnage.get(i).getpAttaque()
+"\" ,\n\t \"salle\" : \""+lab.listePersonnage.get(i).getSalle().getPositionX()+" "+lab.listePersonnage.get(i).getPositionY() /*attention pour la récupération de sauvegarde*/ +"\" ,\n\t \"salle\" : \""+lab.listePersonnage.get(i).getSalle().getPositionX()+" "+lab.listePersonnage.get(i).getSalle().getPositionY() /*attention pour la récupération de sauvegarde*/
+"\" ,\n\t \"vivant\" : \""+lab.listePersonnage.get(i).isVivant().toString()+"\n\t \"arme\" : \""+lab.listePersonnage.get(i).getArme().getNom() +"\" ,\n\t \"vivant\" : \""+lab.listePersonnage.get(i).isVivant() +"\n\t \"arme\" : \""+lab.listePersonnage.get(i).getArme().getNom()
+"\" ,\n\t \"armure\" : \""+lab.listePersonnage.get(i).getArmure().getNom() +"\n\t \"bourse\" : \""+lab.listePersonnage.get(i).getBourse().getValeur()+"\n}"); /* attention pour la récupération de donnée */ +"\" ,\n\t \"armure\" : \""+lab.listePersonnage.get(i).getArmure().getNom() +"\n\t \"bourse\" : \""+lab.listePersonnage.get(i).getBourse().getValeur()+"\n}"); /* attention pour la récupération de donnée */
} }
fw.flush(); fw.flush();
@ -27,8 +27,16 @@ public class sauvegarde {
ex.printStackTrace(); ex.printStackTrace();
} }
} }
/*
public void enregistrerLabyrinthe(Labyrinthe lab) { // à faire public void enregistrerLabyrinthe(Labyrinthe lab) { // à faire
try {
File f = new File ("./labyrinthe.json");
f.createNewFile();
FileWriter fw= new FileWriter(f,true);
for(int i = 0; i<lab.listeSalle.size();i++) {
fw.write("{\n\t [ \n\t{\n\t ");
}
}
} }
*/
} }