public Specifications() { flyingRobot = new FlyingRobot(); swimmingRobot = new SwimmingRobot(); rollingRobot = new RollingRobot(); walkingRobot = new WalkingRobot(); acidHose = new AcidHose(); laserGun = new LaserGun(); plasmaWhip = new PlasmaWhip(); protonQuadCannon = new ProtonQuadCannon(); robotList = new List <Robot>(); weaponList = new List <Weapon>(); }
public void SelectRobotType() { Robot robotChoice = new Robot(); string choice; Console.WriteLine("Please select the type of Robot you would like."); Console.WriteLine("Enter 1 for Flying Robot"); Console.WriteLine("Enter 2 for Tank Robot"); Console.WriteLine("Enter 3 for Animal Robot"); Console.WriteLine("Enter 4 for ExoSkeleton Robot"); Console.WriteLine("Enter 5 for Alien Robot"); Console.WriteLine("Enter 6 for a Legion of nanoRobots"); choice = Console.ReadLine(); switch (choice) { case "1": Console.WriteLine("You have chosen the Flying Robot"); FlyingRobot createFlying = new FlyingRobot(robotChoice.userName); turnList.Add(new FlyingRobot(robotChoice.userName)); createFlying.robotType = "FlyingRobot"; break; case "2": Console.WriteLine("You have chosen the Tank Robot"); TankRobot createTank = new TankRobot(robotChoice.userName); turnList.Add(new TankRobot(robotChoice.userName)); createTank.robotType = "TankRobot"; break; case "3": Console.WriteLine("You have chosen the Animal Robot"); AnimalRobot createAnimal = new AnimalRobot(robotChoice.userName); turnList.Add(new AnimalRobot(robotChoice.userName)); createAnimal.robotType = "AnimalRobot"; break; case "4": Console.WriteLine("You have chosen the ExoSkeleton Robot"); ExoSkeletonRobot createExo = new ExoSkeletonRobot(robotChoice.userName); turnList.Add(new ExoSkeletonRobot(robotChoice.userName)); createExo.robotType = "ExoSkeletonRobot"; break; case "5": Console.WriteLine("You have chosen the Alien Robot"); AlienRobot createAlien = new AlienRobot(robotChoice.userName); turnList.Add(new AlienRobot(robotChoice.userName)); createAlien.robotType = "AlienRobot"; break; case "6": Console.WriteLine("You have chosen the Legion of nanoRobots"); LegionRobot createLegion = new LegionRobot(robotChoice.userName); turnList.Add(new LegionRobot(robotChoice.userName)); createLegion.robotType = "LegionRobot"; break; default: Console.WriteLine("You have made an invalid selection. Please try again"); SelectRobotType(); break; } }