public Cueilleuse(string nom, int numero, int vie, StrategieAbstraite strat) { Nom = nom; this.Num = numero; this._vie = vie; this._strategie = strat; }
public Reine(int vie, StrategieAbstraite strat) { Nom = "reine"; this._vie = vie; this._strategie = strat; Oeuf = 1; }
public Reine(int vie, ZoneAbstraite position, StrategieAbstraite strat, EtatAbstrait etat) : base("reine", position, etat) { Nom = "reine"; _vie = vie; _strategie = strat; Oeuf = 1; Etat = etat; Position = position; }
public Cueilleuse(string nom, int numero, int vie, StrategieAbstraite strat, ObservateurCueilleuse obs, ZoneAbstraite ZoneActuellle, EtatAbstrait etat) : base(nom, ZoneActuellle, etat) { Nom = nom; Num = numero; _vie = vie; _strategie = strat; Observateur = obs; Attach(obs); Etat = etat; }
public Fourmi(string nom, int numero, int vie, StrategieAbstraite strat, ObservateurFourmi obs, ZoneAbstraite position, EtatAbstrait etat) : base(nom, position, etat) { Nom = nom; Num = numero; _vie = vie; _strategie = strat; Observateur = obs; Attach(obs); Etat = etat; }
public void ModifierStrategie(StrategieAbstraite uneStrategie) { strategieCourante = uneStrategie; Console.WriteLine("Strategie courante : " + strategieCourante); }
public ContexteStrategie(StrategieAbstraite uneStrategie) { strategieCourante = uneStrategie; }