Exemple #1
0
        public override void Eet(Speelveld eoSpeelveld, Dier dier)
        {
            if (this.TotAantStappen <= 0)
            {
                if (dier != null)
                {
                    // add the levenskracht of the herbivoor with the carnivoor
                    this.Levenskracht += dier.Levenskracht;
                    // remove the herbivoor
                    dier.Delete();
                    dier = null;   // todo: move this to the delete() of the carnivoor
                    Stap(0, 1, eoSpeelveld);
                    this.TotAantStappen++;
                }
            }

            ////{
            ////    // test if the animal at the right position is a herbivoor
            ////    if (PosY + 1 < eoSpeelveld.GrootteY &&
            ////        eoSpeelveld.Terrarium[PosX, PosY + 1] != null &&
            ////        eoSpeelveld.Terrarium[PosX, PosY + 1].GetType() == typeof(Herbivoor))
            ////    {
            ////        // add the levenskracht of the herbivoor with the carnivoor
            ////        this.Levenskracht += eoSpeelveld.Terrarium[PosX, PosY + 1].Levenskracht;
            ////        // remove the herbivoor
            ////        eoSpeelveld.Terrarium[PosX, PosY + 1].Delete();
            ////        eoSpeelveld.Terrarium[PosX, PosY + 1] = null;   // todo: move this to the delete() of the carnivoor
            ////        Stap(0, 1, eoSpeelveld);
            ////        this.TotAantStappen++;
            ////    }
            ////}
        }
Exemple #2
0
 public override void Eet(Speelveld eoSpeelveld, Dier dier)
 {
     if (this.TotAantStappen <= 0)
     {
         if (dier != null)
         {
             if (dier.GetType() == typeof(Carnivoor))
             {
                 // add the levenskracht of the herbivoor with the carnivoor
                 this.Levenskracht += dier.Levenskracht;
                 // remove the herbivoor
                 dier.Delete();
                 dier = null;   // todo: move this to the delete() of the carnivoor
                 Stap(0, 1, eoSpeelveld);
                 this.TotAantStappen++;
             }
         }
     }
 }