Changement vendredi et debut json
parent
a159725229
commit
61fec1a10b
@ -1,15 +1,50 @@
|
|||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
package modeles;
|
package modeles;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author flavien
|
* @author flavien
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class Objet {
|
public abstract class Objet {
|
||||||
private String nom;
|
private String nom;
|
||||||
private int prix;
|
private int prix;
|
||||||
private int usure;
|
private int usure;
|
||||||
|
private Personnage proprietaire;
|
||||||
|
|
||||||
|
|
||||||
|
public Objet(String nm, int valeur, int resistance) {
|
||||||
|
this.nom=nm;
|
||||||
|
this.prix=valeur;
|
||||||
|
this.usure=resistance;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getPrix() {
|
||||||
|
return this.prix;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNom() {
|
||||||
|
return this.nom;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getUsure() {
|
||||||
|
return this.usure;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void utilisation() { // diminue la résistance de l'objet
|
||||||
|
this.usure--;
|
||||||
|
if (this.usure == 0) System.out.println(this.nom+"s'est cassée !");
|
||||||
|
}
|
||||||
|
|
||||||
|
public abstract String getType();
|
||||||
|
|
||||||
|
public Personnage getProprietaire() {
|
||||||
|
return this.proprietaire;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProprietaire(Personnage perso) {
|
||||||
|
this.proprietaire=perso;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void lacher() {
|
||||||
|
this.proprietaire=null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,7 @@
|
|||||||
|
package modeles;
|
||||||
|
|
||||||
|
public class Snippet {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
org.json }
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,17 @@
|
|||||||
|
package modeles;
|
||||||
|
|
||||||
|
import java.io.FileReader;
|
||||||
|
import java.util.Iterator;
|
||||||
|
import java.util.Map;
|
||||||
|
import org.json.*;
|
||||||
|
import org.json.simple.JSONArray;
|
||||||
|
import org.json.simple.JSONObject;
|
||||||
|
import org.json.simple.parser.*;
|
||||||
|
|
||||||
|
import jdk.nashorn.internal.parser.JSONParser;
|
||||||
|
import jdk.nashorn.internal.runtime.JSONListAdapter;
|
||||||
|
public class parseurJson {
|
||||||
|
Object obj = new JSONParser().parse(new FileReader("map.json"));
|
||||||
|
JSONObject = jo = (JSONObject) obj;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,42 @@
|
|||||||
|
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 ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
}
|
Loading…
Reference in New Issue