Fix erreur de push

This commit is contained in:
Nicolas 2019-05-04 17:45:46 +02:00
parent 3385e4cecb
commit a33bba5a6e
8 changed files with 30 additions and 38 deletions

View File

@ -1,5 +1,5 @@
package json;
import modeles.*;
import modeles.Salle;
import com.google.gson.Gson;
public class gsonGenerator {
@ -19,9 +19,11 @@ public class gsonGenerator {
'monstre':[{'nom':premier monstre,'pAttaque':5}],
'porte':[{'ouvert':=true, 'position':"H"}]}"
*/
public void generate(String chaine) {
public Salle generate(String chaine) {
Gson gson = new Gson();
Salle salle = gson.fromJson(chaine, Salle.class);
System.out.println(salle.estVide());
return salle;
}

View File

@ -24,6 +24,9 @@ public class EtreVivant {
* @param salle
* @param vivant
*/
public EtreVivant() {
}
public EtreVivant(String nom, int pVieMax, int pAttaque) {
super();
this.nom = nom;

View File

@ -17,6 +17,9 @@ public class Monstre extends EtreVivant {
public Monstre(String nom, int pAttaque) {
super(nom, 5, pAttaque);
}
public Monstre() {
}
public int attaquer(Personnage def) {
int pAttaqueLoc;

View File

@ -11,6 +11,10 @@ public class Porte {
private boolean ouvert;
private char orientation;
public Porte() {
}
public Porte(boolean ouvert, char orientation) {
super();
this.ouvert = ouvert;

View File

@ -1,6 +1,4 @@
/**
*
*/
package modeles;
import java.util.ArrayList;
@ -11,7 +9,7 @@ import java.util.List;
*
*/
public class Salle {
private int positionX;
public static int positionX;
/**
* @param positionX
* @param positionY
@ -19,28 +17,33 @@ public class Salle {
* @param listeEnnemie
* @param listePorte
*/
public Salle(int positionX, int positionY, boolean sortie, List listeEnnemie, List listePorte) {
public Salle(int positionX, int positionY, boolean sortie, List listeEnnemie, List<Porte> listePorte) {
this.positionX = positionX;
this.positionY = positionY;
this.sortie = sortie;
this.listeEnnemie = listeEnnemie;
this.listePorte = listePorte;
}
public Salle() {
}
private int positionY;
private boolean sortie;
private List<Monstre> listeEnnemie= new ArrayList<Monstre>();
private List<Porte> listePorte = new ArrayList<Porte>();
private static int positionY;
private static boolean sortie;
private static List<Monstre> listeEnnemie= new ArrayList<Monstre>();
private static List<Porte> listePorte = new ArrayList<Porte>();
public String getType(){
return "salle";
}
public int getPositionX() {
return this.positionX;
return positionX;
}
public int getPositionY() {
return this.positionY;
return positionY;
}
public boolean estSortie() {

View File

@ -1,7 +0,0 @@
package modeles;
public class Snippet {
public static void main(String[] args) {
org.json }
}

View File

@ -1,17 +0,0 @@
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;
}

View File

@ -7,5 +7,6 @@
*/
module projet {
requires gson;
requires java.sql;
opens modeles to gson;
}