//Constructor public Animal(AnimalDiet diet, AnimalSize size) { this.Diet = diet; this.Size = size; n = nCounter; nCounter++; }
public AnimalBehaviourComponent(Entity parent, AnimalSex sex, AnimalDiet diet, int foodChainLevel, int breedability, string presetName, float oxygenConsumption, float co2Production, int foodDrop, float birthDrop) : base(parent) { this.Sex = sex; this.Diet = diet; this.FoodChainLevel = foodChainLevel; this.PresetName = presetName; this.Breedability = breedability; this.Satiated = 80.0f; this.oxygenConsumption = oxygenConsumption; this.co2Production = co2Production; this.FoodDrop = foodDrop; this.BirthDrop = birthDrop; }
public static List <Animal> CreateRandomAnimals(int Amount) { var Animals = new List <Animal>(); for (int i = 0; i < Amount; i++) { Random random = new Random(); var Values = Enum.GetValues(typeof(AnimalSize)); AnimalSize RandomSize = (AnimalSize)Values.GetValue(random.Next(Values.Length)); Values = Enum.GetValues(typeof(AnimalDiet)); AnimalDiet RandomDiet = (AnimalDiet)Values.GetValue(random.Next(Values.Length)); Animals.Add(new Animal($"Animal #{i}", RandomDiet, RandomSize)); } return(Animals); }
public static Animal GenerateAnimal(string AnimalType, string[] animalNames, int maxWeight, Random random, float weightScale = 1) { Animal animal = null; Array values = Enum.GetValues(typeof(AnimalDiet)); AnimalDiet randomAnimalDiet = (AnimalDiet)values.GetValue(random.Next(values.Length)); int index = random.Next(0, animalNames.Length); string animalname = animalNames[index]; if (AnimalType == typeof(Amphibian).Name) { animal = new Amphibian(animalname, random.Next(1, maxWeight) * weightScale, randomAnimalDiet); } if (AnimalType == typeof(Reptile).Name) { animal = new Reptile(animalname, random.Next(1, maxWeight) * weightScale, randomAnimalDiet); } if (AnimalType == typeof(Mammal).Name) { animal = new Mammal(animalname, random.Next(1, maxWeight) * weightScale, randomAnimalDiet); } if (AnimalType == typeof(Fish).Name) { animal = new Fish(animalname, random.Next(1, maxWeight) * weightScale, randomAnimalDiet); } if (AnimalType == typeof(Insect).Name) { animal = new Insect(animalname, random.Next(1, maxWeight) * weightScale, randomAnimalDiet); } if (AnimalType == typeof(Bird).Name) { animal = new Bird(animalname, random.Next(1, maxWeight) * weightScale, randomAnimalDiet); } return(animal); }
public Animal(string name, float weight, AnimalDiet animalDiet) { this.Name = name; this.Weight = weight; this.AnimalDiet = animalDiet; }
public Mammal(string name, float weight, AnimalDiet animalDiet) : base(name, weight, animalDiet) { }
//Class Constructors public Animal(string name, AnimalSize size, AnimalDiet diet) { this.Name = name; this.Size = size; this.Diet = diet; }
public Insect(string name, float weight, AnimalDiet animalDiet) : base(name, weight, animalDiet) { }
public Amphibian(string name, float weight, AnimalDiet animalDiet) : base(name, weight, animalDiet) { }
public Animal(string AnimalName, AnimalDiet AnimalFoodType, AnimalSize AnimalSize) { Name = AnimalName; Diet = AnimalFoodType; Size = AnimalSize; }
public Reptile(string name, float weight, AnimalDiet animalDiet) : base(name, weight, animalDiet) { }
public override string ToString() { return(Name + ", " + AnimalDiet.ToString() + ", " + AnimalSize.ToString()); }