diff --git a/src/Person/Personnage.java b/src/Person/Personnage.java index 6000fd9..e315cf6 100644 --- a/src/Person/Personnage.java +++ b/src/Person/Personnage.java @@ -5,16 +5,17 @@ import Comportements.ComportementEmmetreSon; import Composition.PersonnagesAbstraits; import Observateur.ObservateurAbstrait; import Observateur.Organisation; +import Observateur.eMode; public class Personnage extends PersonnagesAbstraits implements ObservateurAbstrait { protected CaseAbstraite caseCourante; protected String nom; - protected ComportementEmmetreSon comportementEmmetreSon; - protected eMode etatFonctionnement = eMode.ND; + //protected ComportementEmmetreSon comportementEmmetreSon; + //protected eMode etatFonctionnement = eMode.ND; protected Personnage(Organisation etatMajor, String nom) { this.nom = nom; - this.comportementEmmetreSon = null; + //this.comportementEmmetreSon = null; if (etatMajor != null) etatMajor.attach(this); @@ -24,7 +25,7 @@ public class Personnage extends PersonnagesAbstraits implements ObservateurAbstr return nom; } - public void setComportementEmmetreSon(ComportementEmmetreSon comportementEmmetreSon) { + /* public void setComportementEmmetreSon(ComportementEmmetreSon comportementEmmetreSon) { this.comportementEmmetreSon = comportementEmmetreSon; } public String EmmetreSon() { @@ -48,7 +49,7 @@ public class Personnage extends PersonnagesAbstraits implements ObservateurAbstr break; } return etat; - } + }*/ public CaseAbstraite getCaseCourante() { return caseCourante; @@ -66,4 +67,5 @@ public class Personnage extends PersonnagesAbstraits implements ObservateurAbstr // Todo } + } diff --git a/src/Person/PersonnageBattleGoal.java b/src/Person/PersonnageBattleGoal.java new file mode 100644 index 0000000..8308483 --- /dev/null +++ b/src/Person/PersonnageBattleGoal.java @@ -0,0 +1,5 @@ +package Person; + +public class PersonnageBattleGoal { + +} diff --git a/src/Person/PersonnageBattleSnow.java b/src/Person/PersonnageBattleSnow.java new file mode 100644 index 0000000..627b806 --- /dev/null +++ b/src/Person/PersonnageBattleSnow.java @@ -0,0 +1,5 @@ +package Person; + +public class PersonnageBattleSnow { + +} diff --git a/src/Person/eMode.java b/src/Person/eMode.java deleted file mode 100644 index 7a90511..0000000 --- a/src/Person/eMode.java +++ /dev/null @@ -1,3 +0,0 @@ -package Person; - -public enum eMode {ND, PAIX, GUERRE} diff --git a/src/SimulationJeu.java b/src/SimulationJeu.java index 13eafc1..73e35f6 100644 --- a/src/SimulationJeu.java +++ b/src/SimulationJeu.java @@ -3,15 +3,37 @@ import Fabriques.Scenario.FabriqueScenarioAbstraite; import Observateur.Organisation; import Person.Personnage; +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; +import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Scanner; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.transform.OutputKeys; +import javax.xml.transform.Result; +import javax.xml.transform.Source; +import javax.xml.transform.Transformer; +import javax.xml.transform.TransformerConfigurationException; +import javax.xml.transform.TransformerException; +import javax.xml.transform.TransformerFactory; +import javax.xml.transform.dom.DOMSource; +import javax.xml.transform.stream.StreamResult; + +import org.w3c.dom.Document; +import org.w3c.dom.Element; + + public class SimulationJeu { ArrayList personnages; CaseAbstraite[][] plateau; Organisation o; FabriqueScenarioAbstraite f; + public SimulationJeu(FabriqueScenarioAbstraite fb) { f = fb; personnages = new ArrayList(); @@ -69,6 +91,39 @@ public class SimulationJeu { } // Todo Save + private void enregistrerSimulation(String NomFichier) { + // Todo + + + //Nous allons commencer notre arborescence en créant la racine XML + //qui sera ici "personnes". + // static Element racine = new Element("personnes"); + + //On crée un nouveau Document JDOM basé sur la racine que l'on vient de créer + // static org.jdom.Document document = new Document(racine); + + //On crée un nouvel Element etudiant et on l'ajoute + //en tant qu'Element de racine + // Element etudiant = new Element("etudiant"); + //racine.addContent(etudiant); + + //On crée un nouvel Attribut classe et on l'ajoute à etudiant + //grâce à la méthode setAttribute + // Attribute classe = new Attribute("classe","P2"); + // etudiant.setAttribute(classe); + + //On crée un nouvel Element nom, on lui assigne du texte + //et on l'ajoute en tant qu'Element de etudiant + //Element nom = new Element("nom"); + // nom.setText("CynO"); + // etudiant.addContent(nom); + + } // Todo import + private void ChargerSimulation(String NomFichier) { + // Todo + + } + }