public void runSimulation()
        {
            Animal currentAnimal;

            for (int i = 0; i < ANIMAL_SIM_COUNT; i++)
            {
                int animalChoice = rGen.Next(nAnimalTypes);
                currentAnimal = animalFactory.createAnimal(animalChoice);

                displayBox.Items.Add(currentAnimal.ToString());
                canvas.DrawImage(currentAnimal.Image, 20, 20 + (i * 120));
            }
        }
Exemplo n.º 2
0
        public void RunSimulation()
        {
            Animal currentAnimal;

            for (int i = 0; i < ANIMAL_SIM_COUNT; i++)
            {
                int animalChoice = randomGen.Next(nAnimalTypes);
                currentAnimal = animalFactory.createAnimal(animalChoice);

                displayBox.AppendText(currentAnimal.ToString());
                canvas.DrawImage(currentAnimal.Image, 10, 10 + (i * 200));
            }
        }
Exemplo n.º 3
0
        //creats new animals and displays pictures anfd info to screen
        public void runSimulation()
        {
            Animal currentAnimal;

            for (int i = 0; i < ANIMAL_COUNT; i++)
            {
                int animalChoice = randomGen.Next(nAminalTypes);

                currentAnimal = animalFactory.createAnimal(animalChoice);

                displayBox.Items.Add(currentAnimal.ToString());
                canvas.DrawImage(currentAnimal.image, 40, 10 + (i * 110), 100, 100);
            }
        }
Exemplo n.º 4
0
        //make a list of animals
        public List <Animal> getAnimalList()
        {
            List <Animal> animals = new List <Animal>();

            for (int i = 0; i < ANIMAL_SIM_COUNT; i++)
            {
                Animal currentAnimal = null;
                int    animalChoice  = rGen.Next(nAnimalTypes);

                currentAnimal = animalFactory.createAnimal(animalChoice);
                animals.Add(currentAnimal);
            }

            return(animals);
        }
Exemplo n.º 5
0
        public void runSimulation()
        {
            Animal currentAnimal;

            for (int i = 0; i < ANIMAL_SIM_COUNT; i++)
            {
                //gets a random animal from animal factory
                int randAnimal = randGen.Next(ANIMAL_SIM_COUNT);

                currentAnimal = animalFactory.createAnimal(randAnimal);

                //displays animal tostring
                displayBox.Items.Add(currentAnimal.ToString());

                //draws each animals picture 120 pixels below each other
                canvas.DrawImage(currentAnimal.Image, 20, 20 + (i * 150));
            }
        }
        //Method
        // Will display the animal picture and message
        public void runSimulation()
        {
            Animal currentAnimal;

            for (int i = 0; i < ANIMAL_SIM_COUNT; i++)
            {
                // Randomly select an animal type
                int animalChoice = rGen.Next(nAnimalTypes);

                // Use the factory
                currentAnimal = animalFactory.createAnimal(animalChoice);

                // Simulate the animal
                displayBox.Items.Add(currentAnimal.ToString());

                // Argument takes in the bitmap and the X,Y-coordinates
                // Added width and height to prevent unexpected resizing on one of the image
                canvas.DrawImage(currentAnimal.Image, 10, 10 + (i * 105), 100, 100);
            }
        }