//constructor
        public Battlefield()
        {
            fleet = new Fleet();
            herd  = new Herd();

            Attacker = 3;
            Target   = 3;

            roundCounter = 0;
        }
 //constructor
 public Battlefield()
 {
     theHerd  = new Herd();
     theFleet = new Fleet();
 }
Exemplo n.º 3
0
        public void RunSimulation()
        {
            Fleet fleet = new Fleet();
            Herd  herd  = new Herd();

            Console.WriteLine("You're on the robot team, and you'll be fighting the dinosaurs. Ready?");
            string readyOrNot = Console.ReadLine();

            readyOrNot = readyOrNot.ToLower();
            if (readyOrNot == "no")
            {
                Console.WriteLine();
                Console.WriteLine("Too bad. We're going to play anyway");
                Console.WriteLine();
            }

            foreach (Robot robot in fleet.robots)
            {
                Console.WriteLine($"{robot.name} health is {robot.health}");
            }
            foreach (Dinosaur dinosaur in herd.dinosaurs)
            {
                Console.WriteLine($"{dinosaur.type} health is {dinosaur.health} and attack power is {dinosaur.attackPower}");
            }
            Console.WriteLine(" ");

            while (fleet.fleetHP > 0 && herd.herdHP > 0)
            {
                Console.WriteLine("Which dinosaur would you like to attack?");
                foreach (Dinosaur dinosaur in dinoHerd.dinosaurs)
                {
                    Console.WriteLine(dinosaur.type);
                }
                int attackChoice = int.Parse(Console.ReadLine());

                Console.WriteLine("Which robot would you like to attack with?");
                foreach (Robot robot in robotFleet.robots)
                {
                    Console.WriteLine(robot.name);
                }

                int attackerChoice = int.Parse(Console.ReadLine());

                fleet.robots[attackerChoice].Attack(herd.dinosaurs[attackChoice]);
                Console.WriteLine($"You successfully hit {herd.dinosaurs[attackChoice].type} with {fleet.robots[attackerChoice].name}");

                Random rnd          = new Random();
                int    randomAttack = rnd.Next(0, 3);
                int    randomVictim = rnd.Next(0, 3);

                herd.dinosaurs[randomAttack].Attack(fleet.robots[randomVictim]);

                Console.WriteLine(" ");
                Console.WriteLine($"{herd.dinosaurs[randomAttack].type} successfully hit {fleet.robots[randomVictim].name}");
                Console.WriteLine(" ");

                foreach (Robot robot in fleet.robots)
                {
                    Console.WriteLine($"{robot.name} health is {robot.health}");
                }
                foreach (Dinosaur dinosaur in herd.dinosaurs)
                {
                    Console.WriteLine($"{dinosaur.type} health is {dinosaur.health}");
                }
                herd.CalcHerdHp();
                fleet.CalcFleetHp();
                Console.ReadLine();
            }

            Console.WriteLine("The Dinosaurs' total health is: " + herd.herdHP);
            Console.WriteLine("The Robots' total health is: " + fleet.fleetHP);
            Console.WriteLine("The battle is over!");
            Console.ReadLine();
        }
Exemplo n.º 4
0
 public Battlefield()
 {
     dinoHerd   = new Herd();
     robotFleet = new Fleet();
 }
Exemplo n.º 5
0
 //Constructor
 public Battlefield()
 {
     herd  = new Herd();
     fleet = new Fleet();
 }