Esempio n. 1
0
 public override void Nourrir(Fourmi fourmi)
 {
     foreach (Nourriture nourriture in fourmi.Zone.LstObjets)
     {
         MangerObjet(nourriture);
         break;  // Pour ne pas que la fourmi mange tous les objets "Nourriture" de la zone
     }
 }
Esempio n. 2
0
        public override Fourmi CreerFourmi()
        {
            Coordonnee position = new Coordonnee(fourmi.Position.X, fourmi.Position.Y);
            Fourmi     spawn    = fabrique.Creer(fourmi.Zone, position);

            spawn.Comportement = new ComportementFourmi(spawn);
            fourmi.NotifierObs();
            return(spawn);
        }
Esempio n. 3
0
 public virtual void Nourrir(Fourmi fourmi)
 {
     throw new NotImplementedException();
 }
Esempio n. 4
0
 public ComportementFourmi(Fourmi fourmi)
 {
     this.fourmi = fourmi;
 }
Esempio n. 5
0
 public ComportementCombattante(Fourmi fourmi) : base(fourmi)
 {
 }
Esempio n. 6
0
 public override void Nourrir(Fourmi fourmi)
 {
     Console.WriteLine("Opération non autorisée");
 }
 public ComportementCueilleuse(Fourmi fourmi) : base(fourmi)
 {
 }
Esempio n. 8
0
 public ComportementReine(Fourmi fourmi) : base(fourmi)
 {
 }