private void Button_Click(object sender, RoutedEventArgs e) { Button butt = sender as Button; string n = (string)butt.Content; if (n == "Voeg Aap") { Monkey monk = new Monkey(); monk.Name = "Aapje"; Zoo.Add(monk); } else if (n == "Voeg Leeuw") { Lion lion = new Lion(); lion.Name = "Cecil"; Zoo.Add(lion); } else if (n == "Voeg Olifant") { Elephant elep = new Elephant(); elep.Name = "Oli"; Zoo.Add(elep); } }
static void Main(string[] args) { Tender gondozo = new Tender("Tamás"); Animal[] animalArray = new Animal[6]; animalArray[0] = new Tiger("Sirkán", true, "Hús", true); animalArray[1] = new Elephant("Dumbo", false, "Növény", true); animalArray[2] = new Neat("Boris", false, "Növény", false); animalArray[3] = new Hourse("Sanyi", false, "Növény", false); animalArray[4] = new Lion("Szimba", true, "Hús", true); animalArray[5] = new Fox("Vuk", true, "Hús", false); for (int i = 0; i < 20; i++) { Random gen = new Random(); int animal = gen.Next(0, animalArray.Length); Console.WriteLine(animalArray[animal].Name + " Eszik vagy iszik"); if (animalArray[animal].Danger) { Console.WriteLine(animalArray[animal].Name + "-t be kellet zárni"); Thread.Sleep(2000); } double food = gondozo.AddOrWaterFood(); if (food == 0.0) { Console.WriteLine(gondozo.Name + " visszamegy a Raktárba és hoz még élelmet vagy vízet!"); Thread.Sleep(3000); gondozo.FillIn(); } else { animalArray[animal].Eat(food); if (animalArray[animal].IsDead()) { Console.WriteLine(animalArray[animal].Name + " meghalt...."); Thread.Sleep(2000); Environment.Exit(-1); } } if (animalArray[animal].NeedWater) { double water = gondozo.AddOrWaterFood(); if (water == 0.0) { Console.WriteLine(gondozo.Name + " visszamegy a Raktárba és hoz még élelmet vagy vízet!"); Thread.Sleep(3000); gondozo.FillIn(); } else { animalArray[animal].Drink(water); if (animalArray[animal].IsDead()) { Console.WriteLine(animalArray[animal].Name + " meghalt...."); Thread.Sleep(5000); Environment.Exit(-1); } } } if (animalArray[animal].Danger) { Console.WriteLine(animalArray[animal].Name + "-t ki kell engedni"); Thread.Sleep(2000); } } Console.ReadLine(); }