Ajout Personnages

This commit is contained in:
CCAZOT 2015-01-20 19:16:30 +01:00
parent 3719268bde
commit 5bc2f9aa83
5 changed files with 72 additions and 8 deletions

View File

@ -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
}
}

View File

@ -0,0 +1,5 @@
package Person;
public class PersonnageBattleGoal {
}

View File

@ -0,0 +1,5 @@
package Person;
public class PersonnageBattleSnow {
}

View File

@ -1,3 +0,0 @@
package Person;
public enum eMode {ND, PAIX, GUERRE}

View File

@ -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<Personnage> personnages;
CaseAbstraite[][] plateau;
Organisation o;
FabriqueScenarioAbstraite f;
public SimulationJeu(FabriqueScenarioAbstraite fb) {
f = fb;
personnages = new ArrayList<Personnage>();
@ -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
}
}