static void Main(string[] args) { Console.WriteLine("Enter q to quit!"); var zoo = new Zoo(); while (true) { Console.WriteLine(); Console.WriteLine("Enter Animal Type: "); Console.WriteLine("1. Lion"); Console.WriteLine("2. Tiger"); Console.WriteLine("3. Zebra"); Console.Write("Type (number): "); var type = Console.ReadLine(); if (type == "q") { break; } Animal animal = null; switch (type) { case "1": animal = new Lion(); break; case "2": animal = new Tiger(); break; case "3": animal = new Zebra(); break; default: Console.WriteLine("Not a valid animal type!"); break; } if (animal != null) { Console.WriteLine(); Console.WriteLine($"Feed the : {animal.Type()}."); animal.WrongFoodProvided += OnWrongFoodProvided; FeedAnimal(animal); zoo.AddAnimal(animal); } } Console.WriteLine($"Total Expenses for all animals: {zoo.TotalExpenses()}"); var mostExpensive = zoo.MostExpensive(); Console.WriteLine($"Most expensive animal to keep is: {mostExpensive.Type()}"); Console.WriteLine($"It eats: {zoo.CostByAnimal(mostExpensive)}"); }
static void Main(string[] args) { Cage <Ape> apeCage = new Cage <Ape>(CageType.Glass); Cage <Tiger> tigerCage = new Cage <Tiger>(CageType.Gitter); Ape ape = GenericObject.GenerateObject <Ape>(new object[] { "APE", "Bert", CageType.Glass }); apeCage.AddAnimal(ape); Tiger tiger = GenericObject.GenerateObject <Tiger>(new object[] { "TIGER", "Luzifer", CageType.Glass }); tigerCage.AddAnimal(tiger); apeCage.RemoveAnimal(ape); }
static void Main(string[] args) { ZooPark zoo = new ZooPark(); Lione lion = new Lione(zoo.GetManager(), 1, 10); Tiger tiger = new Tiger(zoo.GetManager(), 3, 12); Cage cage = new Cage(); cage.AddAnimal("Diego", tiger); cage.AddAnimal("Sam", lion); zoo.StartWork(); }
private void Start() { henk = Instantiate(lion, transform).GetComponent <Lion>(); henk.name = "henk"; elsa = Instantiate(hippo, transform).GetComponent <Hippo>(); elsa.name = "elsa"; dora = Instantiate(pig, transform).GetComponent <Pig>(); dora.name = "dora"; wally = Instantiate(tiger, transform).GetComponent <Tiger>(); wally.name = "wally"; marty = Instantiate(zebra, transform).GetComponent <Zebra>(); marty.name = "marty"; steven = Instantiate(captainAmerica, transform).GetComponent <CaptainAmerica>(); steven.name = "steven"; logan = Instantiate(wolverine, transform).GetComponent <Wolverine>(); logan.name = "logan"; }
/// <summary> /// Instantiates every animal and adds them to the scene. /// </summary> private void Start() { Lion henk = Instantiate(lion, transform).GetComponent <Lion>(); Hippo elsa = Instantiate(hippo, transform).GetComponent <Hippo>(); Pig dora = Instantiate(pig, transform).GetComponent <Pig>(); Tiger wally = Instantiate(tiger, transform).GetComponent <Tiger>(); Zebra marty = Instantiate(zebra, transform).GetComponent <Zebra>(); Monkey ceaser = Instantiate(monkey, transform).GetComponent <Monkey>(); Toucan duif = Instantiate(toucan, transform).GetComponent <Toucan>(); animals.Add(henk); animals.Add(elsa); animals.Add(dora); animals.Add(wally); animals.Add(marty); animals.Add(ceaser); animals.Add(duif); }
private static void WelcomeToTheZoo() { Console.WriteLine("Welcome to my zoo!"); Console.Write("We have a Lion that:"); Lion lion = new Lion(); Console.WriteLine(lion.Scratch()); Console.Write("We have a Tiger that:"); Tiger tiger = new Tiger(); Console.WriteLine(tiger.Hunt()); Console.Write("We have a Bear that:"); Bear bear = new Bear(); Console.WriteLine(bear.Sleep()); Console.Write("We have a Crocodile that:"); Crocodile crocodile = new Crocodile(); Console.WriteLine(crocodile.Move()); Console.Write("And a Velociraptor that:"); Velociraptor velociraptor = new Velociraptor(); Console.WriteLine(velociraptor.Move()); Console.WriteLine("This is probably the best zoo ever"); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); Tiger tom = new Tiger(); Lion leon = new Lion(); Chicken chester = new Chicken(); Whale whale = new Whale(); SeaLion seaLion = new SeaLion(); Parrot parrot = new Parrot(); tom.Speak(); tom.Play(); Console.Write("\n"); leon.Speak(); leon.Play(); Console.Write("\n"); chester.Speak(); chester.Eat(); chester.Fly(); chester.Land(); chester.Swim(); chester.Stop(); Console.Write("\n"); whale.Speak(); whale.Play(); whale.Swim(); Console.Write("\n"); seaLion.Speak(); seaLion.Play(); whale.Swim(); Console.Write("\n"); parrot.Speak(); parrot.Fly(); parrot.Land(); parrot.Eat(); Console.ReadKey(); Console.Write("\n"); }
public void CheckRovdyr() { if (status == false) { Dyreliste.Clear(); listcount = 1; Dyreliste.Add("ID: Art:"); Console.Clear(); } Løver løver = new Løver(); Tiger tiger = new Tiger(); Leopard leopard = new Leopard(); count = løver.getcount(); name = løver.getname(); AddToList(); count = tiger.getcount(); name = tiger.getname(); AddToList(); count = leopard.getcount(); name = leopard.getname(); AddToList(); }
static void Main(string[] args) { Console.WriteLine("Welcome to Deziree's Animal Kingdom!"); Tiger tiger = new Tiger(); Console.WriteLine(">>>>TIGER<<<<"); Console.WriteLine(tiger.Eat()); Console.WriteLine($"I say: '{tiger.Sound()}'"); Console.WriteLine($"I have {tiger.Legs} legs."); Bear bear = new Bear(); Console.WriteLine(">>>>BEAR<<<<<"); Console.WriteLine(bear.Eat()); Console.WriteLine($"I say: '{bear.Sound()}'"); Console.WriteLine($"I have {bear.Legs} legs."); Orangutan orangutan = new Orangutan(); Console.WriteLine(">>>>ORANGUTAN<<<<"); Console.WriteLine(orangutan.Eat()); Console.WriteLine($"I say: '{orangutan.Sound()}'"); Owl owl = new Owl(); Console.WriteLine(">>>>OWL<<<<"); Console.WriteLine(owl.Eat()); Console.WriteLine($"I say: '{owl.Sound()}'"); Console.WriteLine($"I have {owl.Legs} legs."); GoldFish goldfish = new GoldFish(); Console.WriteLine(">>>>GOLD FISH<<<<"); Console.WriteLine(goldfish.Eat()); Console.WriteLine($"I say: '{goldfish.Sound()}'"); }
static void Main(string[] args) { ArrayList Animals = new ArrayList(); // Instatiate animals from concrete classes PolarBear Branson = new PolarBear("Branson the Polar Bear", "Male"); BarnOwl Otah = new BarnOwl("Otah the Barn Owl", "Female"); Tiger Tiaga = new Tiger("Tiaga the Tiger", "Female"); BaldEagle Glory = new BaldEagle("Glory the Bald Eagle", "Female"); BoaConstrictor Balthazar = new BoaConstrictor("Balthazar the Boa Constrictor", "Male"); // Add animals to list Animals.Add(Branson); Animals.Add(Otah); Animals.Add(Tiaga); Animals.Add(Glory); Animals.Add(Balthazar); foreach (Animal animal in Animals) // Have each animal identify itself and then speak { Console.WriteLine($"{animal.Identity}:"); animal.Speak(); } }
private void Start() { Lion henk = Instantiate(lion, transform).GetComponent <Lion>(); henk.Name = "henk"; Hippo elsa = Instantiate(hippo, transform).GetComponent <Hippo>(); elsa.Name = "elsa"; Pig dora = Instantiate(pig, transform).GetComponent <Pig>(); dora.Name = "dora"; Tiger wally = Instantiate(tiger, transform).GetComponent <Tiger>(); wally.Name = "wally"; Zebra marty = Instantiate(zebra, transform).GetComponent <Zebra>(); marty.Name = "marty"; Squirrel stamper = Instantiate(rabbit, transform).GetComponent <Squirrel>(); stamper.Name = "stamper"; Wolf kiba = Instantiate(wolf, transform).GetComponent <Wolf>(); kiba.Name = "kiba"; }
private void Start() { Lion henk = Instantiate(lion, transform).GetComponent <Lion>(); henk.name = "henk"; Hippo elsa = Instantiate(hippo, transform).GetComponent <Hippo>(); elsa.name = "elsa"; Pig dora = Instantiate(pig, transform).GetComponent <Pig>(); dora.name = "dora"; Tiger wally = Instantiate(tiger, transform).GetComponent <Tiger>(); wally.name = "wally"; Zebra marty = Instantiate(zebra, transform).GetComponent <Zebra>(); marty.name = "marty"; Tyler1 tyler1 = Instantiate(fourHead, transform).GetComponent <Tyler1>(); tyler1.name = "tyler1"; Mike mike = Instantiate(bruh, transform).GetComponent <Mike>(); mike.name = "mike"; }
static void Main(string[] args) { // Brown bear instance BrownBear yogi = new BrownBear(); yogi.AnimalCount++; Console.WriteLine($"{yogi.Speak()} I'm a brown bear!"); Console.WriteLine($"There are {yogi.AnimalCount} brown bears in the Zoo."); Console.WriteLine($"Is the brown bear a warm blooded animal? {yogi.IsWarmBlooded}"); Console.WriteLine(yogi.BearHug()); Console.WriteLine(yogi.GuestFeedAnimal()); Console.WriteLine(); // Tiger instance Tiger tony = new Tiger(); Console.WriteLine(tony.Feed()); Console.WriteLine(tony.StaffFeedAnimal()); Console.WriteLine(tony.Swim()); Console.WriteLine(); // Black bear instance BlackBear baloo = new BlackBear(); Console.WriteLine($"{baloo.Speak()} I'm a black bear!"); Console.WriteLine(baloo.Swim()); Console.WriteLine(); // Platypus instance Platypus abomination = new Platypus(); Console.WriteLine($"I'm a platypus! Am I venomous? {abomination.IsVenomous}"); Console.WriteLine(abomination.Feed()); Console.WriteLine(); // Alligator instance Alligator seeYaLater = new Alligator(); Console.WriteLine($"There are {seeYaLater.AnimalCount} alligators in the zoo."); Console.WriteLine($"Do gators lay eggs? {seeYaLater.LaysEggs}"); Console.WriteLine(seeYaLater.Feed()); Console.WriteLine(); // Sea Turtle instance SeaTurtle timmy = new SeaTurtle(); Console.WriteLine($"I'm a sea turtle! Do I lay eggs? {timmy.LaysEggs}"); Console.WriteLine(timmy.Swim()); Console.WriteLine(); // Box Turtle instance BoxTurtle michaelangelo = new BoxTurtle(); Console.WriteLine($"I'm a box turtle! Can I swim? {michaelangelo.LivesInWater}"); Console.WriteLine(michaelangelo.Feed()); Console.WriteLine(); // King Cobra instance KingCobra commander = new KingCobra(); Console.WriteLine($"I'm a king cobra! Am I venomous? {commander.IsVenomous}"); Console.WriteLine($"Do I lay eggs? {commander.LaysEggs}"); Console.WriteLine(commander.Feed()); }
static void Main(string[] args) { // The zoo now is only a list of animals which have no cages of whatever. Every Animal can interact with any other. // This is probably not going to work out well... List <Animal> AnimalsInZoo = new List <Animal>(); // Herbivores Bunny Bella = new Bunny("Bella", 4, 2, Animal.ESex.female, 0); AnimalsInZoo.Add(Bella); Zebra Zali = new Zebra("Zali", 4, 400, Animal.ESex.female, 0); AnimalsInZoo.Add(Zali); // Carnivores Tiger Timmy = new Tiger("Timmy", 4, 400, Animal.ESex.male, 0.7f, 0); AnimalsInZoo.Add(Timmy); List <FoodItem> AvailableFood = new List <FoodItem>(); Grass StartingGrass = new Grass(150); AvailableFood.Add(StartingGrass); /* * There is a list of all available food in the zoo which every iteration is supplied with grass. * If a herbivore is killed, its meat gets added to the foodlist. The attacking carnivore will eat untill full and leave the rest. * * * List<FoodItem> AvailableFood = new List<FoodItem(); * * * while(not all herbivores are dead) * { * flavour text about how all animals go about their day and therefore get hungry * herbivore can just eat grass and be all happy about it. * * * * Carnivores cannot and have to find food. * When a carnivore gets hungry, it will kill and eat a herbivore. * * At the end of day, reduce the AmountOfEnergy by the DailyEnergyConsumption. IF AmountOfEnergy gets lower than twice?? * the DailyEnergyConsumption, the animal gets hungry and will look for food. * If they hit 0, they die. * * * List<Animal> HungryAnimals = Animals.Where(a => a.isHungry).ToList(); * Foreach( IHerbivore herbivore in HungryAnimals) * { * if (AvailableFood.Contains(Grass) * { * herbivore.eat(grass) * } * * Foreach (ICarnivore in HungryAnimals) * { * if (AvailableFood.Contains(Meat) * { * Carnivore.eat(meat) * } * else * { * Carnivore.kill(prey) * Carnivore.eat(meat) * } * * * * Foreach(Animal a in Zoo) * { * a.AmountOfEnergy -= DailyEnergyConsumption; * * if(a.AmountOfEnergy <= 0) * { * a.Die(); * }else if(a.AmountOfEnergy <= DailyEnergyConsumption) * { * a.IsHungry = true; * }else if(a.AmountOfEnergy > DailyEnergyConsumption) * { * a.IsHungy = false; * } * * Console.Readkey in between to make it readable. * * * carnivore.kill(IHerbivore prey) * { * prey.Die(); * Meat justkilled = new Meat(prey.FoodValue) * AvailableFood.add(justkilled) * * } * AvailableMeat = AvailableFood.OfType<Meat>(); * * While(carnivore.AmountOfEnergy <= MaxAmountOfEnery) * { * * carnivore.eat(AvailableMeat.First()) * * if carnivore.AmountOfEnergy > carnivore.MaxAmountOfEnergy * { * AmountOfEnergy = MaxAmountOfEnergy; * } * */ // LESSON THINGY // extensions: AnimalsInZoo.NumberOfAnimalsOfType <Animal, Tiger>(); }
static void Main(string[] args) { Console.WriteLine("Hipopótamo"); Hippo hippo = new Hippo(); hippo.Name = "Hipopótamo"; hippo.Food = "50k de grama"; hippo.MakeNoise(); hippo.Eat(); hippo.Sleep(); hippo.Roam(); SaltarLinhas(); Console.WriteLine("Felinos"); SaltarLinhas(); Console.WriteLine("Tigre"); Tiger tiger = new Tiger(); tiger.Name = "Tigre"; tiger.Food = "30k de carne"; tiger.MakeNoise(); tiger.Eat(); tiger.Sleep(); tiger.Roam(); SaltarLinhas(); Console.WriteLine("Leão"); Lion lion = new Lion(); lion.Name = "Leão"; lion.Food = "30k de carne"; lion.MakeNoise(); lion.Eat(); lion.Sleep(); lion.Roam(); SaltarLinhas(); Console.WriteLine("Gato"); Cat cat = new Cat(); cat.Name = "Gato"; cat.Food = "5k de carne"; cat.MakeNoise(); cat.Eat(); cat.Sleep(); cat.Roam(); SaltarLinhas(); Console.WriteLine("Caninos"); SaltarLinhas(); Console.WriteLine("Cachorro"); Dog dog = new Dog(); dog.Name = "Cachorro"; dog.Food = "10k de ração"; dog.MakeNoise(); dog.Eat(); dog.Sleep(); dog.Roam(); SaltarLinhas(); Console.WriteLine("Lobo"); Wolf wolf = new Wolf(); wolf.Name = "Cachorro"; wolf.Food = "10k de ração"; wolf.MakeNoise(); wolf.Eat(); wolf.Sleep(); wolf.Roam(); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Fox"); Fox fox = new Fox(); Console.WriteLine("from Carnivore"); Console.WriteLine(fox.Eat()); Console.WriteLine("from Animal"); Console.WriteLine(fox.Health()); Console.WriteLine("from DemiGod"); Console.WriteLine(fox.SuperPower()); Console.WriteLine("from IHunt"); Console.WriteLine(fox.Weapon()); Console.WriteLine(); Console.WriteLine("Panda"); Panda panda = new Panda(); Console.WriteLine("from Herbivore"); Console.WriteLine(panda.Eat()); Console.WriteLine("from Animal"); Console.WriteLine(panda.Health()); Console.WriteLine("from DemiGod"); Console.WriteLine(panda.SuperPower()); Console.WriteLine(); Console.WriteLine("Tiger"); Tiger tiger = new Tiger(); Console.WriteLine("from ISleep"); Console.WriteLine(tiger.Nap()); Console.WriteLine("from Carnivore"); Console.WriteLine(tiger.Eat()); Console.WriteLine("from Animal"); Console.WriteLine(tiger.Health()); Console.WriteLine("from DemiGod"); Console.WriteLine(tiger.SuperPower()); Console.WriteLine(); Console.WriteLine("Fox"); Youkai youkai = new Youkai(); Console.WriteLine("from Panda"); Console.WriteLine(youkai.Name()); Console.WriteLine("from Herbivore"); Console.WriteLine(youkai.Eat()); Console.WriteLine("from Animal"); Console.WriteLine(youkai.Health()); Console.WriteLine("from DemiGod"); Console.WriteLine(youkai.SuperPower()); Console.WriteLine("from IHunt"); Console.WriteLine(youkai.Weapon()); Console.WriteLine("from ISleep"); Console.WriteLine(youkai.Asleep); Console.WriteLine(); Console.WriteLine("Animal"); Animal animal = new Animal(); Console.WriteLine("from DemiGod"); Console.WriteLine(fox.SuperPower()); Console.WriteLine(); }
static void Process(int choose) { zoo = new Zoo(); switch (choose) { case 1: { Console.WriteLine("Add a new cage: "); Console.Write("--- Enter the cage's number: "); string str = Console.ReadLine(); while (!int.TryParse(str, out cageNumber)) { Console.Write("Enter again! "); str = Console.ReadLine(); } MenuAnimal(); cage = new Cage(cageNumber); zoo.AddAnimal(cage); } break; case 2: { Console.WriteLine("Enter the cage's number you want to remove: "); string str = Console.ReadLine(); while (!int.TryParse(str, out cageNumber)) { Console.Write("Enter again! "); str = Console.ReadLine(); } zoo.RemoveCage(cageNumber); } break; case 3: { Console.Write("Choose 'dog'(press 1), 'cat' (press 2) or 'tiger' (press 3) to add: "); str = Console.ReadLine(); int child; while (!int.TryParse(str, out child)) { Console.Write("Enter again! "); str = Console.ReadLine(); } switch (child) { case 1: Console.Write("Enter the name of dog: "); string name = Console.ReadLine(); dog = new Dog(name); cage.AddAnimal(dog); break; case 2: Console.Write("Enter the name of cat: "); name = Console.ReadLine(); cat = new Cat(name); cage.AddAnimal(cat); break; case 3: Console.Write("Enter the name of tiger: "); name = Console.ReadLine(); tiger = new Tiger(name); cage.AddAnimal(tiger); break; default: Console.Write("Enter again! "); str = Console.ReadLine(); break; } } break; case 4: { Console.Write("Enter the name of animal you want to remove: "); string name = Console.ReadLine(); cage.RemoveAnimal(name); } break; case 5: { Console.WriteLine("\nIterate animal in the cage:"); Console.Write("Animal"); cage.IterateAnimals(); } break; case 6: Console.WriteLine("Exit."); Environment.Exit(Environment.ExitCode); break; default: Console.WriteLine("Enter 1, 2, 3, 4 or 5: "); Menu(); break; } Menu(); }