Constants file, Football Game & Referee

This commit is contained in:
Joey Bronner 2015-01-06 14:45:52 +01:00
parent 96d62d9a76
commit 22634a45c6
4 changed files with 61 additions and 0 deletions

View File

@ -0,0 +1,10 @@
package Comportements;
public class ComportementSiffler implements ComportementEmmetreSon {
@Override
public String emmetreSon() {
return "Coup de sifflet!!!!!!!";
}
}

7
src/Constants.java Normal file
View File

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

View File

@ -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<Personnage> CreerPersonages(Organisation o) {
Princesse p = new Princesse("Fiona");
Chevalier z = new Chevalier(o, "Zodiac");
Fantasssin f = new Fantasssin(o, "Fantastic");
ArrayList<Personnage> liste = new ArrayList<Personnage>();
liste.add(p);
liste.add(z);
liste.add(f);
return liste;
}
}

19
src/Person/Arbitre.java Normal file
View File

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