diff --git a/src/Comportements/ComportementSiffler.java b/src/Comportements/ComportementSiffler.java new file mode 100644 index 0000000..0f51d01 --- /dev/null +++ b/src/Comportements/ComportementSiffler.java @@ -0,0 +1,10 @@ +package Comportements; + +public class ComportementSiffler implements ComportementEmmetreSon { + + @Override + public String emmetreSon() { + return "Coup de sifflet!!!!!!!"; + } + +} diff --git a/src/Constants.java b/src/Constants.java new file mode 100644 index 0000000..5370776 --- /dev/null +++ b/src/Constants.java @@ -0,0 +1,7 @@ + +public class Constants { + + /** Define the duration for a football game (in ms) */ + public static final int TIME_FOOTBALL_GAME = 100000; // 100 secondes + +} diff --git a/src/Fabriques/Personnages/FabriquePersonnagesFootball.java b/src/Fabriques/Personnages/FabriquePersonnagesFootball.java new file mode 100644 index 0000000..b7f86a2 --- /dev/null +++ b/src/Fabriques/Personnages/FabriquePersonnagesFootball.java @@ -0,0 +1,25 @@ +package Fabriques.Personnages; + +import Observateur.Organisation; +import Person.Chevalier; +import Person.Fantasssin; +import Person.Personnage; +import Person.Princesse; + +import java.util.ArrayList; + +public class FabriquePersonnagesFootball extends FabriquePersonnagesAbstraite { + + @Override + public ArrayList CreerPersonages(Organisation o) { + 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); + return liste; + } +} diff --git a/src/Person/Arbitre.java b/src/Person/Arbitre.java new file mode 100644 index 0000000..519d173 --- /dev/null +++ b/src/Person/Arbitre.java @@ -0,0 +1,19 @@ +package Person; + +import Comportements.ComportementSiffler; +import Observateur.Organisation; + +public class Arbitre extends Personnage { + + protected Arbitre(Organisation etatMajor, String nom) { + super(etatMajor, nom); + //this.comportementCombat = new ComportementCombatAvecCheval(); + this.comportementEmmetreSon = new ComportementSiffler(); + } + + public String getNom() { + return "Arbitre de la rencontre: M." + this.nom + ".\nVeuillez respecter l'arbitre (lol.)"; + } + +} +