Project now compiling.

This commit is contained in:
amine 2015-01-27 09:11:53 +01:00
parent 2e1eafcc77
commit b196b91fa0
5 changed files with 18 additions and 26 deletions

View File

@ -1,7 +1,6 @@
package Observateur;
import Person.eMode;
public interface ObservateurAbstrait {
public void update(eMode comportement);
public void update();
}

View File

@ -1,31 +1,19 @@
package Observateur;
import Person.eMode;
public class Organisation extends SujetObserveAbstrait {
protected eMode modeFonctionnement;
protected Organisation parent;
public Organisation() {
this.modeFonctionnement = eMode.ND;
this.parent = null;
}
public Organisation(Organisation parent) {
this.modeFonctionnement = eMode.ND;
this.parent = parent;
}
public void setModeFonctionnement(eMode modeFonctionnement) {
this.modeFonctionnement = modeFonctionnement;
this.update();
}
@Override
public void update() {
for (ObservateurAbstrait o : liste) {
o.update(modeFonctionnement);
}
}
}

View File

@ -1,12 +1,9 @@
package Person;
import Comportements.ComportementSiffler;
public class Arbitre extends Personnage {
public Arbitre(String nom) {
super(null, nom);
this.comportementEmmetreSon = new ComportementSiffler();
super(nom);
}
}

View File

@ -4,7 +4,7 @@ package Person;
public class JoueurDeChamp extends Personnage {
public JoueurDeChamp(String nom) {
super(null, nom);
super(nom);
}
}

View File

@ -9,12 +9,22 @@ import Etats.EtatPersonnageOK;
public class Personnage extends PersonnagesAbstraits {
protected CaseAbstraite caseCourante;
private EtatPersonnageAbstrait etatCourant;
protected String nom;
protected String groupe;
protected double pointsDeVie;
protected double force;
protected double vitesse;
private EtatPersonnageAbstrait etatCourant;
protected Personnage(String name) {
this.nom = name;
this.pointsDeVie = 100;
this.force = 10;
this.vitesse = 1;
this.caseCourante = null;
this.etatCourant = new EtatPersonnageOK(this);
}
protected Personnage(String name, double lifePoint, double strength, double speed) {
this.nom = name;
@ -86,16 +96,14 @@ public class Personnage extends PersonnagesAbstraits {
groupe = equipe;
}
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
public String getNom() {
return nom;
}
public CaseAbstraite getCaseCourante() {
return caseCourante;
}