Nettoyage.

This commit is contained in:
aminecmi 2015-01-07 09:17:21 +01:00
parent c847b7e82e
commit 85eec13349
13 changed files with 3 additions and 134 deletions

View File

@ -1,8 +1,5 @@
package Cases; package Cases;
/**
* Created by : Amine
*/
public enum PointsCardinaux { public enum PointsCardinaux {
N, N,
NE, NE,

View File

@ -1,8 +0,0 @@
package Comportements;
public class ComportementAPiedAvecHache implements ComportementCombat {
@Override
public String combattre() {
return "Par ma hache !";
}
}

View File

@ -1,5 +0,0 @@
package Comportements;
public interface ComportementCombat {
String combattre();
}

View File

@ -1,8 +0,0 @@
package Comportements;
public class ComportementCombatAvecCheval implements ComportementCombat {
@Override
public String combattre() {
return "Huu ! Attaque";
}
}

View File

@ -1,9 +0,0 @@
package Comportements;
public class ComportementCrier implements ComportementEmmetreSon {
@Override
public String emmetreSon() {
return "Bwaaaaaa";
}
}

View File

@ -1,10 +0,0 @@
package Comportements;
public class ComportementParlerCommeUnePrincesse implements ComportementEmmetreSon {
@Override
public String emmetreSon() {
return "La la la la la";
}
}

View File

@ -2,11 +2,8 @@ package Fabriques.Personnages;
import Observateur.Organisation; import Observateur.Organisation;
import Person.Arbitre; import Person.Arbitre;
import Person.Chevalier;
import Person.Fantasssin;
import Person.JoueurDeChamp; import Person.JoueurDeChamp;
import Person.Personnage; import Person.Personnage;
import Person.Princesse;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,10 +1,7 @@
package Fabriques.Personnages; package Fabriques.Personnages;
import Observateur.Organisation; import Observateur.Organisation;
import Person.Chevalier;
import Person.Fantasssin;
import Person.Personnage; import Person.Personnage;
import Person.Princesse;
import java.util.ArrayList; import java.util.ArrayList;
@ -12,14 +9,15 @@ public class FabriquePersonnagesMoyenAge extends FabriquePersonnagesAbstraite {
@Override @Override
public ArrayList<Personnage> CreerPersonages(Organisation o) { public ArrayList<Personnage> CreerPersonages(Organisation o) {
Princesse p = new Princesse("Fiona"); /* Princesse p = new Princesse("Fiona");
Chevalier z = new Chevalier(o, "Zodiac"); Chevalier z = new Chevalier(o, "Zodiac");
Fantasssin f = new Fantasssin(o, "Fantastic"); Fantasssin f = new Fantasssin(o, "Fantastic");
ArrayList<Personnage> liste = new ArrayList<Personnage>(); ArrayList<Personnage> liste = new ArrayList<Personnage>();
liste.add(p); liste.add(p);
liste.add(z); liste.add(z);
liste.add(f); liste.add(f);*/
ArrayList<Personnage> liste = new ArrayList<Personnage>();
return liste; return liste;
} }
} }

View File

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

View File

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

View File

@ -1,7 +1,6 @@
package Person; package Person;
import Cases.CaseAbstraite; import Cases.CaseAbstraite;
import Comportements.ComportementCombat;
import Comportements.ComportementEmmetreSon; import Comportements.ComportementEmmetreSon;
import Composition.PersonnagesAbstraits; import Composition.PersonnagesAbstraits;
import Observateur.ObservateurAbstrait; import Observateur.ObservateurAbstrait;
@ -10,13 +9,11 @@ import Observateur.Organisation;
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 ComportementCombat comportementCombat;
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.comportementCombat = null;
this.comportementEmmetreSon = null; this.comportementEmmetreSon = null;
if (etatMajor != null) if (etatMajor != null)
@ -27,26 +24,12 @@ public class Personnage extends PersonnagesAbstraits implements ObservateurAbstr
return nom; return nom;
} }
public void setComportementCombat(ComportementCombat comportementCombat) {
this.comportementCombat = comportementCombat;
}
public void setComportementEmmetreSon(ComportementEmmetreSon comportementEmmetreSon) { public void setComportementEmmetreSon(ComportementEmmetreSon comportementEmmetreSon) {
this.comportementEmmetreSon = comportementEmmetreSon; this.comportementEmmetreSon = comportementEmmetreSon;
} }
public String EmmetreSon() { public String EmmetreSon() {
return this.comportementEmmetreSon.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) { public void update(eMode comportement) {
this.etatFonctionnement = comportement; this.etatFonctionnement = comportement;
} }

View File

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

View File

@ -1,5 +1,3 @@
import Comportements.ComportementCombat;
import Comportements.ComportementEmmetreSon;
import Fabriques.Scenario.FabriqueScenarioAbstraite; import Fabriques.Scenario.FabriqueScenarioAbstraite;
import Observateur.Organisation; import Observateur.Organisation;
import Person.Personnage; import Person.Personnage;
@ -26,14 +24,6 @@ public class SimulationJeu {
return result.toString(); 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() { public void creationPersonnages() {
o = new Organisation(); o = new Organisation();
liste = f.CreerPersonnages(o); liste = f.CreerPersonnages(o);
@ -42,7 +32,6 @@ public class SimulationJeu {
public String emmetreUnSonTous() { public String emmetreUnSonTous() {
StringBuilder result = new StringBuilder(); StringBuilder result = new StringBuilder();
for (Personnage p: liste) { for (Personnage p: liste) {
result.append(p.EmmetreSon());
result.append(System.getProperty("line.separator")); result.append(System.getProperty("line.separator"));
} }
return result.toString(); return result.toString();
@ -51,7 +40,6 @@ public class SimulationJeu {
public String lancerCombar() { public String lancerCombar() {
StringBuilder result = new StringBuilder(); StringBuilder result = new StringBuilder();
for (Personnage p: liste) { for (Personnage p: liste) {
result.append(p.Combattre());
result.append(System.getProperty("line.separator")); result.append(System.getProperty("line.separator"));
} }
return result.toString(); return result.toString();