diff --git a/src/Cases/PointsCardinaux.java b/src/Cases/PointsCardinaux.java index 08e39c8..a717876 100644 --- a/src/Cases/PointsCardinaux.java +++ b/src/Cases/PointsCardinaux.java @@ -1,8 +1,5 @@ package Cases; -/** - * Created by : Amine - */ public enum PointsCardinaux { N, NE, diff --git a/src/Comportements/ComportementAPiedAvecHache.java b/src/Comportements/ComportementAPiedAvecHache.java deleted file mode 100644 index 939cd9f..0000000 --- a/src/Comportements/ComportementAPiedAvecHache.java +++ /dev/null @@ -1,8 +0,0 @@ -package Comportements; - -public class ComportementAPiedAvecHache implements ComportementCombat { - @Override - public String combattre() { - return "Par ma hache !"; - } -} diff --git a/src/Comportements/ComportementCombat.java b/src/Comportements/ComportementCombat.java deleted file mode 100644 index 63b4f94..0000000 --- a/src/Comportements/ComportementCombat.java +++ /dev/null @@ -1,5 +0,0 @@ -package Comportements; - -public interface ComportementCombat { - String combattre(); -} diff --git a/src/Comportements/ComportementCombatAvecCheval.java b/src/Comportements/ComportementCombatAvecCheval.java deleted file mode 100644 index fda4d75..0000000 --- a/src/Comportements/ComportementCombatAvecCheval.java +++ /dev/null @@ -1,8 +0,0 @@ -package Comportements; - -public class ComportementCombatAvecCheval implements ComportementCombat { - @Override - public String combattre() { - return "Huu ! Attaque"; - } -} diff --git a/src/Comportements/ComportementCrier.java b/src/Comportements/ComportementCrier.java deleted file mode 100644 index 90a25af..0000000 --- a/src/Comportements/ComportementCrier.java +++ /dev/null @@ -1,9 +0,0 @@ -package Comportements; - -public class ComportementCrier implements ComportementEmmetreSon { - - @Override - public String emmetreSon() { - return "Bwaaaaaa"; - } -} diff --git a/src/Comportements/ComportementParlerCommeUnePrincesse.java b/src/Comportements/ComportementParlerCommeUnePrincesse.java deleted file mode 100644 index f718ad2..0000000 --- a/src/Comportements/ComportementParlerCommeUnePrincesse.java +++ /dev/null @@ -1,10 +0,0 @@ -package Comportements; - -public class ComportementParlerCommeUnePrincesse implements ComportementEmmetreSon { - - @Override - public String emmetreSon() { - return "La la la la la"; - } - -} diff --git a/src/Fabriques/Personnages/FabriquePersonnagesFootball.java b/src/Fabriques/Personnages/FabriquePersonnagesFootball.java index 487282c..57e3b7f 100644 --- a/src/Fabriques/Personnages/FabriquePersonnagesFootball.java +++ b/src/Fabriques/Personnages/FabriquePersonnagesFootball.java @@ -2,11 +2,8 @@ package Fabriques.Personnages; import Observateur.Organisation; import Person.Arbitre; -import Person.Chevalier; -import Person.Fantasssin; import Person.JoueurDeChamp; import Person.Personnage; -import Person.Princesse; import java.util.ArrayList; diff --git a/src/Fabriques/Personnages/FabriquePersonnagesMoyenAge.java b/src/Fabriques/Personnages/FabriquePersonnagesMoyenAge.java index 7d2f8ac..838d46f 100644 --- a/src/Fabriques/Personnages/FabriquePersonnagesMoyenAge.java +++ b/src/Fabriques/Personnages/FabriquePersonnagesMoyenAge.java @@ -1,10 +1,7 @@ package Fabriques.Personnages; import Observateur.Organisation; -import Person.Chevalier; -import Person.Fantasssin; import Person.Personnage; -import Person.Princesse; import java.util.ArrayList; @@ -12,14 +9,15 @@ public class FabriquePersonnagesMoyenAge extends FabriquePersonnagesAbstraite { @Override public ArrayList CreerPersonages(Organisation o) { - Princesse p = new Princesse("Fiona"); +/* Princesse p = new Princesse("Fiona"); Chevalier z = new Chevalier(o, "Zodiac"); Fantasssin f = new Fantasssin(o, "Fantastic"); ArrayList liste = new ArrayList(); liste.add(p); liste.add(z); - liste.add(f); + liste.add(f);*/ + ArrayList liste = new ArrayList(); return liste; } } diff --git a/src/Person/Chevalier.java b/src/Person/Chevalier.java deleted file mode 100644 index 5c7938f..0000000 --- a/src/Person/Chevalier.java +++ /dev/null @@ -1,20 +0,0 @@ -package Person; - -import Comportements.ComportementCombatAvecCheval; -import Comportements.ComportementCrier; -import Observateur.Organisation; - -public class Chevalier extends Personnage { - - - public Chevalier(Organisation etatMajor, String nom) { - super(etatMajor, nom); - this.comportementCombat = new ComportementCombatAvecCheval(); - this.comportementEmmetreSon = new ComportementCrier(); - } - - public String getNom() { - return "Chevalier " + this.nom + " à votre service"; - } - -} diff --git a/src/Person/Fantasssin.java b/src/Person/Fantasssin.java deleted file mode 100644 index 920dd66..0000000 --- a/src/Person/Fantasssin.java +++ /dev/null @@ -1,18 +0,0 @@ -package Person; - -import Comportements.ComportementAPiedAvecHache; -import Comportements.ComportementCrier; -import Observateur.Organisation; - -public class Fantasssin extends Personnage { - public Fantasssin(Organisation etatMajor, String nom) { - super(etatMajor, nom); - this.comportementCombat = new ComportementAPiedAvecHache(); - this.comportementEmmetreSon = new ComportementCrier(); - } - - @Override - public String getNom() { - return "Séraphin " + this.nom + ". A vos ordres"; - } -} diff --git a/src/Person/Personnage.java b/src/Person/Personnage.java index bfc779e..2862bf8 100644 --- a/src/Person/Personnage.java +++ b/src/Person/Personnage.java @@ -1,7 +1,6 @@ package Person; import Cases.CaseAbstraite; -import Comportements.ComportementCombat; import Comportements.ComportementEmmetreSon; import Composition.PersonnagesAbstraits; import Observateur.ObservateurAbstrait; @@ -10,13 +9,11 @@ import Observateur.Organisation; public class Personnage extends PersonnagesAbstraits implements ObservateurAbstrait { protected CaseAbstraite caseCourante; protected String nom; - protected ComportementCombat comportementCombat; protected ComportementEmmetreSon comportementEmmetreSon; protected eMode etatFonctionnement = eMode.ND; protected Personnage(Organisation etatMajor, String nom) { this.nom = nom; - this.comportementCombat = null; this.comportementEmmetreSon = null; if (etatMajor != null) @@ -27,26 +24,12 @@ public class Personnage extends PersonnagesAbstraits implements ObservateurAbstr return nom; } - public void setComportementCombat(ComportementCombat comportementCombat) { - this.comportementCombat = comportementCombat; - } - public void setComportementEmmetreSon(ComportementEmmetreSon comportementEmmetreSon) { this.comportementEmmetreSon = comportementEmmetreSon; } public String EmmetreSon() { return this.comportementEmmetreSon.emmetreSon(); } - - public String Combattre() { - if (this.comportementCombat != null) - return this.comportementCombat.combattre() + " \n" + this.getEtat(); - else { - return "Ohhh, je suis trop faible pour combattre !"; - } - } - - public void update(eMode comportement) { this.etatFonctionnement = comportement; } diff --git a/src/Person/Princesse.java b/src/Person/Princesse.java deleted file mode 100644 index 33f1772..0000000 --- a/src/Person/Princesse.java +++ /dev/null @@ -1,16 +0,0 @@ -package Person; - -import Comportements.ComportementParlerCommeUnePrincesse; - -public class Princesse extends Personnage { - - public Princesse(String nom) { - super(null, nom); - this.comportementEmmetreSon = new ComportementParlerCommeUnePrincesse(); - } - - @Override - public String getNom() { - return "Je suis " + this.nom + " princesse des princesses"; - } -} diff --git a/src/SimulationJeu.java b/src/SimulationJeu.java index 28adc58..d134b62 100644 --- a/src/SimulationJeu.java +++ b/src/SimulationJeu.java @@ -1,5 +1,3 @@ -import Comportements.ComportementCombat; -import Comportements.ComportementEmmetreSon; import Fabriques.Scenario.FabriqueScenarioAbstraite; import Observateur.Organisation; import Person.Personnage; @@ -26,14 +24,6 @@ public class SimulationJeu { return result.toString(); } - public void changerComportementCombat(Personnage p, ComportementCombat c){ - p.setComportementCombat(c); - } - - public void changerComportementEmmetreSon(Personnage p, ComportementEmmetreSon c){ - p.setComportementEmmetreSon(c); - } - public void creationPersonnages() { o = new Organisation(); liste = f.CreerPersonnages(o); @@ -42,7 +32,6 @@ public class SimulationJeu { public String emmetreUnSonTous() { StringBuilder result = new StringBuilder(); for (Personnage p: liste) { - result.append(p.EmmetreSon()); result.append(System.getProperty("line.separator")); } return result.toString(); @@ -51,7 +40,6 @@ public class SimulationJeu { public String lancerCombar() { StringBuilder result = new StringBuilder(); for (Personnage p: liste) { - result.append(p.Combattre()); result.append(System.getProperty("line.separator")); } return result.toString();