Ajout Personnages
This commit is contained in:
parent
3719268bde
commit
5bc2f9aa83
@ -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
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
5
src/Person/PersonnageBattleGoal.java
Normal file
5
src/Person/PersonnageBattleGoal.java
Normal file
@ -0,0 +1,5 @@
|
||||
package Person;
|
||||
|
||||
public class PersonnageBattleGoal {
|
||||
|
||||
}
|
5
src/Person/PersonnageBattleSnow.java
Normal file
5
src/Person/PersonnageBattleSnow.java
Normal file
@ -0,0 +1,5 @@
|
||||
package Person;
|
||||
|
||||
public class PersonnageBattleSnow {
|
||||
|
||||
}
|
@ -1,3 +0,0 @@
|
||||
package Person;
|
||||
|
||||
public enum eMode {ND, PAIX, GUERRE}
|
@ -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
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user