Esempio n. 1
0
        private void Krok()
        {
            for (int i = ListaDrapieznikow.Count - 1; i >= 0; i--)
            {
                ListaDrapieznikow[i].UzyjEnergii();
                if (ListaDrapieznikow[i].Energia <= 0)
                {
                    ListaDrapieznikow.RemoveAt(i);
                }
            }
            for (int i = ListaPozywienia.Count - 1; i >= 0; i--)
            {
                if (ListaPozywienia[i].Wielkosc == 0)
                {
                    ListaPozywienia.RemoveAt(i);
                }
            }
            foreach (var p in ListaPozywienia)
            {
                p.Rosnij();
            }

            foreach (var d in ListaDrapieznikow)
            {
                foreach (var p in ListaPozywienia)
                {
                    p.ZjedzMnie(d, this);
                }
            }
        }
Esempio n. 2
0
 public void DodajLosoweDrapiezniki(int count)
 {
     for (int i = 0; i < count; i++)
     {
         var r = rand.Next(0, 3);
         if (r == 0)
         {
             ListaDrapieznikow.Add(Skorpion.ZLosowaEnergia(rand));
         }
         if (r == 1)
         {
             ListaDrapieznikow.Add(Parecznik.ZLosowaEnergia(rand));
         }
         if (r == 2)
         {
             ListaDrapieznikow.Add(Tarantula.ZLosowaEnergia(rand));
         }
     }
 }