Ajout Personnages
This commit is contained in:
parent
3719268bde
commit
5bc2f9aa83
@ -5,16 +5,17 @@ import Comportements.ComportementEmmetreSon;
|
|||||||
import Composition.PersonnagesAbstraits;
|
import Composition.PersonnagesAbstraits;
|
||||||
import Observateur.ObservateurAbstrait;
|
import Observateur.ObservateurAbstrait;
|
||||||
import Observateur.Organisation;
|
import Observateur.Organisation;
|
||||||
|
import Observateur.eMode;
|
||||||
|
|
||||||
public class Personnage extends PersonnagesAbstraits implements ObservateurAbstrait {
|
public class Personnage extends PersonnagesAbstraits implements ObservateurAbstrait {
|
||||||
protected CaseAbstraite caseCourante;
|
protected CaseAbstraite caseCourante;
|
||||||
protected String nom;
|
protected String nom;
|
||||||
protected ComportementEmmetreSon comportementEmmetreSon;
|
//protected ComportementEmmetreSon comportementEmmetreSon;
|
||||||
protected eMode etatFonctionnement = eMode.ND;
|
//protected eMode etatFonctionnement = eMode.ND;
|
||||||
|
|
||||||
protected Personnage(Organisation etatMajor, String nom) {
|
protected Personnage(Organisation etatMajor, String nom) {
|
||||||
this.nom = nom;
|
this.nom = nom;
|
||||||
this.comportementEmmetreSon = null;
|
//this.comportementEmmetreSon = null;
|
||||||
|
|
||||||
if (etatMajor != null)
|
if (etatMajor != null)
|
||||||
etatMajor.attach(this);
|
etatMajor.attach(this);
|
||||||
@ -24,7 +25,7 @@ public class Personnage extends PersonnagesAbstraits implements ObservateurAbstr
|
|||||||
return nom;
|
return nom;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setComportementEmmetreSon(ComportementEmmetreSon comportementEmmetreSon) {
|
/* public void setComportementEmmetreSon(ComportementEmmetreSon comportementEmmetreSon) {
|
||||||
this.comportementEmmetreSon = comportementEmmetreSon;
|
this.comportementEmmetreSon = comportementEmmetreSon;
|
||||||
}
|
}
|
||||||
public String EmmetreSon() {
|
public String EmmetreSon() {
|
||||||
@ -48,7 +49,7 @@ public class Personnage extends PersonnagesAbstraits implements ObservateurAbstr
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return etat;
|
return etat;
|
||||||
}
|
}*/
|
||||||
|
|
||||||
public CaseAbstraite getCaseCourante() {
|
public CaseAbstraite getCaseCourante() {
|
||||||
return caseCourante;
|
return caseCourante;
|
||||||
@ -66,4 +67,5 @@ public class Personnage extends PersonnagesAbstraits implements ObservateurAbstr
|
|||||||
// Todo
|
// 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 Observateur.Organisation;
|
||||||
import Person.Personnage;
|
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.ArrayList;
|
||||||
import java.util.Scanner;
|
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 {
|
public class SimulationJeu {
|
||||||
ArrayList<Personnage> personnages;
|
ArrayList<Personnage> personnages;
|
||||||
CaseAbstraite[][] plateau;
|
CaseAbstraite[][] plateau;
|
||||||
Organisation o;
|
Organisation o;
|
||||||
FabriqueScenarioAbstraite f;
|
FabriqueScenarioAbstraite f;
|
||||||
|
|
||||||
|
|
||||||
public SimulationJeu(FabriqueScenarioAbstraite fb) {
|
public SimulationJeu(FabriqueScenarioAbstraite fb) {
|
||||||
f = fb;
|
f = fb;
|
||||||
personnages = new ArrayList<Personnage>();
|
personnages = new ArrayList<Personnage>();
|
||||||
@ -69,6 +91,39 @@ public class SimulationJeu {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Todo Save
|
// 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
|
// Todo import
|
||||||
|
private void ChargerSimulation(String NomFichier) {
|
||||||
|
// Todo
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user