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

This commit is contained in:
Theo_Dubo 2019-04-16 13:32:12 +00:00
parent ff5d053946
commit 114f7e0104

View File

@ -0,0 +1,34 @@
package modeles;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class sauvegarde {
public void enregistrerPersonnage(Labyrinthe lab) {
try {
File f= new File("./personnage.json");
f.createNewFile();
FileWriter fw= new FileWriter(f,true);
for (int i =0; i<lab.listePersonnage.size();i++) {
fw.write("{\n\t \"nom\" : \""+lab.listePersonnage.get(i).nom+"\" ,"
+ "\n\t \"pVieMax\" : \""+lab.listePersonnage.get(i).getPvMax().toString()
+"\" ,\n\t \"pVie\" : \""+lab.listePersonnage.get(i).getpVie().toString()
+"\" ,\n\t \"pAttaque\" : \""+lab.listePersonnage.get(i).getpAttaque().toString()
+"\" ,\n\t \"salle\" : \""+lab.listePersonnage.get(i).getSalle().getPositionX()+" "+lab.listePersonnage.get(i).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 \"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.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
public void enregistrerLabyrinthe(Labyrinthe lab) { // à faire
}
}