Project now compiling.
This commit is contained in:
parent
2e1eafcc77
commit
b196b91fa0
@ -1,7 +1,6 @@
|
|||||||
package Observateur;
|
package Observateur;
|
||||||
|
|
||||||
import Person.eMode;
|
|
||||||
|
|
||||||
public interface ObservateurAbstrait {
|
public interface ObservateurAbstrait {
|
||||||
public void update(eMode comportement);
|
public void update();
|
||||||
}
|
}
|
||||||
|
@ -1,31 +1,19 @@
|
|||||||
package Observateur;
|
package Observateur;
|
||||||
|
|
||||||
|
|
||||||
import Person.eMode;
|
|
||||||
|
|
||||||
public class Organisation extends SujetObserveAbstrait {
|
public class Organisation extends SujetObserveAbstrait {
|
||||||
protected eMode modeFonctionnement;
|
|
||||||
protected Organisation parent;
|
protected Organisation parent;
|
||||||
|
|
||||||
public Organisation() {
|
public Organisation() {
|
||||||
this.modeFonctionnement = eMode.ND;
|
|
||||||
this.parent = null;
|
this.parent = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Organisation(Organisation parent) {
|
public Organisation(Organisation parent) {
|
||||||
this.modeFonctionnement = eMode.ND;
|
|
||||||
this.parent = parent;
|
this.parent = parent;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setModeFonctionnement(eMode modeFonctionnement) {
|
|
||||||
this.modeFonctionnement = modeFonctionnement;
|
|
||||||
this.update();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void update() {
|
public void update() {
|
||||||
for (ObservateurAbstrait o : liste) {
|
|
||||||
o.update(modeFonctionnement);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,9 @@
|
|||||||
package Person;
|
package Person;
|
||||||
|
|
||||||
import Comportements.ComportementSiffler;
|
|
||||||
|
|
||||||
public class Arbitre extends Personnage {
|
public class Arbitre extends Personnage {
|
||||||
|
|
||||||
public Arbitre(String nom) {
|
public Arbitre(String nom) {
|
||||||
super(null, nom);
|
super(nom);
|
||||||
this.comportementEmmetreSon = new ComportementSiffler();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@ package Person;
|
|||||||
public class JoueurDeChamp extends Personnage {
|
public class JoueurDeChamp extends Personnage {
|
||||||
|
|
||||||
public JoueurDeChamp(String nom) {
|
public JoueurDeChamp(String nom) {
|
||||||
super(null, nom);
|
super(nom);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -9,12 +9,22 @@ import Etats.EtatPersonnageOK;
|
|||||||
|
|
||||||
public class Personnage extends PersonnagesAbstraits {
|
public class Personnage extends PersonnagesAbstraits {
|
||||||
protected CaseAbstraite caseCourante;
|
protected CaseAbstraite caseCourante;
|
||||||
private EtatPersonnageAbstrait etatCourant;
|
|
||||||
protected String nom;
|
protected String nom;
|
||||||
protected String groupe;
|
protected String groupe;
|
||||||
protected double pointsDeVie;
|
protected double pointsDeVie;
|
||||||
protected double force;
|
protected double force;
|
||||||
protected double vitesse;
|
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) {
|
protected Personnage(String name, double lifePoint, double strength, double speed) {
|
||||||
this.nom = name;
|
this.nom = name;
|
||||||
@ -86,16 +96,14 @@ public class Personnage extends PersonnagesAbstraits {
|
|||||||
groupe = equipe;
|
groupe = equipe;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getNom() {
|
||||||
|
return nom;
|
||||||
|
}
|
||||||
|
|
||||||
public void setNom(String nom) {
|
public void setNom(String nom) {
|
||||||
this.nom = nom;
|
this.nom = nom;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public String getNom() {
|
|
||||||
return nom;
|
|
||||||
}
|
|
||||||
|
|
||||||
public CaseAbstraite getCaseCourante() {
|
public CaseAbstraite getCaseCourante() {
|
||||||
return caseCourante;
|
return caseCourante;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user