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�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�ration de donn�e */
			}
			fw.flush();
			fw.close();			
		} catch (IOException ex) {
			ex.printStackTrace();
		}
	}
	/*
	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  ");
			}
		}
	}
	*/
}
