Project now compiling.
This commit is contained in:
parent
2e1eafcc77
commit
b196b91fa0
@ -1,7 +1,6 @@
|
||||
package Observateur;
|
||||
|
||||
import Person.eMode;
|
||||
|
||||
public interface ObservateurAbstrait {
|
||||
public void update(eMode comportement);
|
||||
public void update();
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -4,7 +4,7 @@ package Person;
|
||||
public class JoueurDeChamp extends Personnage {
|
||||
|
||||
public JoueurDeChamp(String nom) {
|
||||
super(null, nom);
|
||||
super(nom);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user