예제 #1
0
        public void AddAnimal(string dier)
        {
            switch (dier)
            {
            case "uil":
                temp = new Uil();
                break;

            case "tijger":
                temp = new Tijger();
                break;

            case "pinguïn":
                temp = new Pinguïn();
                break;

            case "aap":
                temp = new Aap();
                break;

            default:
                break;
            }
            dierentuin.Add(temp);
            listBox1.Items.Add(temp);
        }
예제 #2
0
        private void Timer_Tick(object sender, EventArgs e)
        {
            // als Energie < 0 dan verwijder uit verzameling
            // Tel van achteren naar voren!
            // Gebruik geen foreach(...) want dan mag je de verzameling niet aanpassen
            for (int i = AllAnimals.Count - 1; i >= 0; i--)
            {
                Dier d = AllAnimals[i];

                d.Leven();

                if (d.Energie < 0)
                {
                    AllAnimals.Remove(d);
                }
            }

            RefreshUI();
        }
예제 #3
0
 public void AddDier(Dier dier)
 {
     diertjes.Add(dier);
 }