You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
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).getNom()+"\" ,"
|
|
|
+ "\n\t \"pVieMax\" : \""+lab.listePersonnage.get(i).getPvMax()
|
|
|
+"\" ,\n\t \"pVie\" : \""+lab.listePersonnage.get(i).getpVie()
|
|
|
+"\" ,\n\t \"pAttaque\" : \""+lab.listePersonnage.get(i).getpAttaque()
|
|
|
//+"\" ,\n\t \"salle\" : \""+lab.listePersonnage.get(i).getSalle().getPositionX()+" "+lab.listePersonnage.get(i).getSalle().getPositionY() /*attention pour la r<>cup<75>ration de sauvegarde*/
|
|
|
+"\" ,\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<75>ration de donn<6E>e */
|
|
|
}
|
|
|
fw.flush();
|
|
|
fw.close();
|
|
|
} catch (IOException ex) {
|
|
|
ex.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
/*
|
|
|
public void enregistrerLabyrinthe(Labyrinthe lab) { // <20> 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 ");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
*/
|
|
|
}
|